Hibernate에서 생성된 SQL 문을 보려면 Hibernate의 hibernate.cfg.xml
구성 파일에서 show_sql
속성을 true
으로 설정하세요. 그러나 생성된 SQL은 항상 읽기 쉬운 형식이 아닐 수도 있습니다.
데이터베이스에 직접 전달된 실제 SQL 문을 보려면 다음을 수행하세요.
log4j.properties
파일을 사용하세요. <code>log4j.logger.org.hibernate.SQL=DEBUG log4j.logger.org.hibernate.type=TRACE</code>
첫 번째 카테고리는 hibernate.show_sql=true
과 동일하고, 두 번째 카테고리는 바인딩 매개변수 및 기타 정보를 인쇄합니다.
두 번째 방법을 사용하면 다음과 같은 출력을 볼 수 있습니다.
<code>2023-02-27 16:01:18,226 DEBUG org.hibernate.SQL - select employee.code from employee where employee.code = ? 2023-02-27 16:01:18,232 TRACE org.hibernate.type.descriptor.sql.BasicBinder - binding parameter [1] as [INTEGER] - [12]</code>
이렇게 하면 다음과 유사한 "실제" SQL이 제공됩니다.
<code>select employee.code from employee where employee.code=12</code>
위 내용은 Hibernate에 의해 생성된 실제 SQL을 어떻게 볼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!