데이터베이스를 사용하는 Play 앱이 있으며 디버깅 목적으로 JPA에서 사용하는 SQL을 표시하려고합니다. 어떻게해야합니까?Play Framework로 SQL을 표시하려면 어떻게합니까?
25
A
답변
31
application.conf
에서 jpa.debugSQL=true
의 주석을 제거하면 SQL을 표시 할 수 있습니다. 그러면 물음표가있는 준비된 명령문 쿼리가 제공됩니다. 또한, Play는 Hibernate를 사용하므로 Hibernate 속성을 사용할 수도 있습니다. 이는 application.conf
에 직접 기입하거나 Play 응용 프로그램의 conf
폴더에있는 별도의 hibernate.properties
파일에 기록 할 수 있습니다.
6
어쩌면이 또한
+0
감사합니다. 덕분에 많은 도움이되었습니다. 아마 모든 사이트가 다운 될 경우 해당 부분을 답안에 포함시켜야합니다. 나는 또한'log4j.logger.org.hibernate = WARN'과'log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder = trace'를 사용하여 많은 로그 스팸을 피하고 SQL 바인딩을 출력하는 것을 추천합니다. 만. –
관련 문제
- 1. jLabel에 String을 표시하려면 어떻게합니까?
- 2. RadioButtonListPrint를 테이블에 표시하려면 어떻게합니까?
- 3. 어떻게 Play Framework에 쿠키를 저장하나요?
- 4. asp.net에 오류 메시지를 표시하려면 어떻게합니까?
- 5. Firefox 및 Explorer에서만 표시하려면 어떻게합니까?
- 6. 보조 모니터에 양식을 표시하려면 어떻게합니까?
- 7. Silverlight에 tiff 파일을 표시하려면 어떻게합니까?
- 8. 긴 숫자를 그룹으로 표시하려면 어떻게합니까?
- 9. js와 css를 장고에 표시하려면 어떻게합니까?
- 10. 데이터 수를 실시간으로 표시하려면 어떻게합니까?
- 11. 일련의 버튼을 강조 표시하려면 어떻게합니까?
- 12. 빙지도에 infobox를 배치하고 표시하려면 어떻게합니까?
- 13. 뷰에 FileStreamResult 이미지를 표시하려면 어떻게합니까?
- 14. UINavigationItem의 오른쪽에 UISearchBar를 표시하려면 어떻게합니까?
- 15. msiexec : 제품 이름을 표시하려면 어떻게합니까
- 16. MATLAB에서 PNG 이미지를로드하고 표시하려면 어떻게합니까?
- 17. UIDatePicker에 특정 날짜를 표시하려면 어떻게합니까?
- 18. Infopath에 필드를 조건부로 표시하려면 어떻게합니까?
- 19. 두 줄의 목록보기를 표시하려면 어떻게합니까?
- 20. QuickLook에서 오프라인 파일을 표시하려면 어떻게합니까?
- 21. PHP 오류 만 표시하려면 어떻게합니까?
- 22. 다른 컨트롤러의보기 내에보기를 표시하려면 어떻게합니까?
- 23. 알람 소리를 재생하고 알림 대신 사용자 지정보기를 표시하려면 어떻게합니까?
- 24. Windows 트레이를 시스템 트레이에 표시하려면 어떻게합니까?
- 25. 내 RadioButtonList 쇼를 세로로 겹쳐서 표시하려면 어떻게합니까?
- 26. glassfish에 JSP 용 디버그 정보를 표시하려면 어떻게합니까?
- 27. WPF ComboBox에 XML 속성을 표시하려면 어떻게합니까?
- 28. 매일 데이터를 MySQL에 저장하고 그래프로 표시하려면 어떻게합니까?
- 29. WPF 응용 프로그램에서 축배 알림을 표시하려면 어떻게합니까?
- 30. Magento - 제품에 지정된 속성 만 표시하려면 어떻게합니까?
이 은으로 hibernate.show_sql 사실 원하는 = 경우 최대 절전 모드 코드를 표시하려면 ... 당신이 그렇게 또한 SQL 매개 변수 값을 바인딩 볼 수 있습니다
http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-log4j/
을 도울 수 멋지게 포맷 된 것을 볼 수 있습니다. hibernate.format_sql = true – FrEaKmAn