2014-09-18 2 views
0

웹 프로젝트에서 최대 절전 모드를 사용 중입니다. 또한 SQL 로그를 표시하기 위해 <property name="hibernate.show_sql" value = "true" />을 true로 설정했습니다.최대 절전 모드 SQL 실행 로그

잘 작동합니다. 로그와 실행 된 명령을 볼 수 있습니다. 하지만 때마다 일부 SQL 문이 내 코드의 오류로 인해 실패합니다.

문제는 이러한 오류가 출력 창에 표시되지 않는다는 것입니다.

LOG

하이버 네이트 : 테이블 abcdefghijklmnaaaaaaaaaaaaaaaaaaaaaaa (UNIQUEID 번호 (10,0) null이 아니고, 허용 횟수 (3,0) 널하지 생성 simulationId 번호 (10,0), 기본 키 (uniqueId))

이 명령문을 Oracle 데이터베이스에서 직접 실행

* 원인 : 30 자 이상인 식별자가 지정되었습니다.

SQL 문뿐만 아니라 데이터베이스가 반환 한 결과 메시지도 어떻게 인쇄 할 수 있습니까?

+0

http://stackoverflow.com/questions/6055790/hibernate-native-sql-query-error – aioobe

답변

1

예외가 발생하면 데이터베이스에서 메시지가 기록됩니다. 로그에 기록하거나 콘솔 또는 원하는 작업으로 인쇄해야합니다.