hibernate.cfg.xml 구성 파일에서 show_sql을 true로 설정하면 콘솔에 SQL 문이 표시됩니다. 그러나 이는 데이터베이스에 전달된 "실제" SQL이 아닙니다. 원본 SQL 쿼리를 얻을 수 있습니까?
예, 원시 SQL 쿼리를 얻는 방법에는 두 가지가 있습니다.
JDBC 드라이버 프록시:
P6Spy 또는 log4jdbc와 같은 JDBC 드라이버 프록시를 사용하세요. 이러한 도구는 데이터베이스로 전송된 SQL 명령을 가로채서 실제 SQL 쿼리를 포함한 자세한 정보를 제공합니다.
최대 절전 모드 로깅:
다음 카테고리에 대한 로깅 활성화:
<code>log4j.logger.org.hibernate.SQL=DEBUG log4j.logger.org.hibernate.type=TRACE</code>
위 내용은 Hibernate에서 실행된 실제 원시 SQL 쿼리를 어떻게 볼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!