hibernate properties 설정
hibernate.show_sql=false
- console 창에 표시여부
- true 설정하면 log4j와 중복되어 두번 표시된다.
- log4j 사용안할때는 true로해야 콘솔창에 표시된다.
hibernate.format_sql=true
log4j 설정
<logger name="org.hibernate.SQL">
<level value="DEBUG"/>
</logger>
org.hibernate.SQL: SQL DML 문장들이 실행될 때 그것들 모두를 로그 시킨다
org.hibernate.type: 모든 JDBC 파라미터들을 로그시킨다
org.hibernate.tool.hbm2ddl: SQL DDL 문장들이 실행될 때 그것들 모두를 로그 시킨다
org.hibernate.pretty: flush 시점에서 세션과 연관된 모든 엔티티들(최대 20개의 엔티티들)의 상태를 로그 시킨다
org.hibernate.cache: 모든 second-level 캐시 액티비티를 로그시킨다
org.hibernate.transaction: 트랜잭션 관련 액티비티를 로그 시킨다
org.hibernate.jdbc: 모든 JDBC 리소스 취득을 로그 시킨다
org.hibernate.hql.ast: HQL AST와 SQL AST 그리고 질의 파싱에 관한 다른 정보를 로그시킨다
org.hibernate.secure: 모든 JAAS 허가 요청들을 로그시킨다
org.hibernate: 모든 것을 로그시킨다(많은 정보이지만, 문제해결에 매우 유용하다)