2011-03-07 4 views
15

Tomcat에서 스프링/하이버 네이트 자바 응용 프로그램을 실행 중이며 업데이트시이 펑키 오류가 표시됩니다. JDBC 드라이버가 예상 행 수BatchingBatcher의 이상한 NPE "JDBC 드라이버가 예상되는 행 수를 반환하지 않았습니다."

Caused by: java.lang.NullPointerException 
     at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90) 
     at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70) 
     at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268) 
     at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:262) 
     at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:179) 

최근에 내 mysql 커넥터를 5.1.15 버전으로 업데이트했습니다. 이런 사람이 본 사람이 있습니까?

+0

이것을 유발하는 코드를 제공 하시겠습니까? 엔티티와 코드를 openSession과 session.close 사이에 게시하십시오. – jpkrohling

+0

확인, 배치 크기를 설정 했습니까? – blob

+0

일괄 처리 크기는 50입니다.이 일이 발생하기 시작한 후에 나는 그것을 0으로 떨어 뜨려 성능면에서 좋지 않습니다. 나는 오늘 그것을 보지 못했다. 다음 번에 오류가 발생합니다. 세부 정보를 @paretnon 게시하십시오. – matsientst

답변

2

나는 이것을 한 번 만났으며 쿼리에서 반환 한 객체 유형에 대해 hashCode 및 Equals 메소드를 구현하여 문제를 해결했다고 생각합니다.

관련 문제