GlassFish 웹 서버에서 실행되는 Spring 응용 프로그램이 있고 최대 절전 모드 쿼리에서 아주 이상한 동작이 나타납니다. 나는 쿼리와 그 매개 변수를 볼 수 있기를 원합니다. 단지 '?'가 아닙니다. 자리 표시 자. 어떻게해야합니까?Glassfish에서 Spring - Hibernate 매개 변수를 기록합니까?
내가, 관리 콘솔을 통해가는 추가하고 서버 설정
- javax.enterprise.system.std.com.sun.enterprise.server에 'FINEST'에 다음 로거를 구성 노력했다. log4j.logger.org.hibernate.type
난 아직도 매개 변수 바인딩을받지 못했습니다
어떻게하면됩니까?
hibernate.cfg.xml에서 "show_sql", "format_sql"을 true로 설정 했습니까? 또한 log4j를 다음과 같이 설정해야합니다 :'log4j.logger.org.hibernate.SQL = DEBUG' 그리고 좋아요. –
@ringbearer 거기에 hibernate.cfg.xml이 없다 - 어쩌면 글래스 피쉬를 통해 구성이 진행되고있는 것 같습니까? 나는이 모든 조각들이 어떻게 합쳐져서 솔직하게 어울리는지를 정말로 모르지만, 나는 단지 업데이트 진술이 기록된다는 것을 알고 있지만, 나는 기대하고있는 값이 DB에 나타나지 않는다는 것을 알고있다. 그러나 show_sql에 관해서는, SQL은 기록되고 있습니다. 단지 매개 변수가 없습니다 –