2011-01-12 6 views

답변

31

application.conf에서 jpa.debugSQL=true의 주석을 제거하면 SQL을 표시 할 수 있습니다. 그러면 물음표가있는 준비된 명령문 쿼리가 제공됩니다. 또한, Play는 Hibernate를 사용하므로 Hibernate 속성을 사용할 수도 있습니다. 이는 application.conf에 직접 기입하거나 Play 응용 프로그램의 conf 폴더에있는 별도의 hibernate.properties 파일에 기록 할 수 있습니다.

+0

이 은으로 hibernate.show_sql 사실 원하는 = 경우 최대 절전 모드 코드를 표시하려면 ... 당신이 그렇게 또한 SQL 매개 변수 값을 바인딩 볼 수 있습니다

http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-log4j/

을 도울 수 멋지게 포맷 된 것을 볼 수 있습니다. hibernate.format_sql = true – FrEaKmAn

6

어쩌면이 또한

+0

감사합니다. 덕분에 많은 도움이되었습니다. 아마 모든 사이트가 다운 될 경우 해당 부분을 답안에 포함시켜야합니다. 나는 또한'log4j.logger.org.hibernate = WARN'과'log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder = trace'를 사용하여 많은 로그 스팸을 피하고 SQL 바인딩을 출력하는 것을 추천합니다. 만. –

관련 문제