2011-03-07 31 views
15

Tôi đang chạy một ứng dụng java spring/hibernate trên tomcat và tôi thấy lỗi funky này khi cập nhật: Trình điều khiển JDBC không trả về số lượng hàng dự kiến ​​Weird NPE trên BatchingBatcher "Trình điều khiển JDBC không trả về số lượng hàng dự kiến"

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) 

Gần đây tôi đã cập nhật trình kết nối mysql lên phiên bản 5.1.15. Có ai nhìn thấy bất cứ điều gì như thế này không?

+0

Bạn có nhớ cung cấp mã kích hoạt mã này không? Xin vui lòng, gửi các thực thể của bạn và mã giữa openSession và session.close. – jpkrohling

+0

kiểm tra, bạn đã thiết lập kích thước lô chưa? – blob

+0

Kích thước hàng loạt của tôi là 50. Sau khi điều này bắt đầu xảy ra, tôi đã giảm xuống 0, tất nhiên là không tốt cho hiệu suất. Tôi đã không nhìn thấy nó ngày hôm nay. thời gian tới lỗi xảy ra Ill đăng các chi tiết @paretnon. – matsientst

Trả lời

2

Tôi nghĩ rằng tôi đã gặp phải điều này một lần và sửa nó bằng cách triển khai phương thức hashCode và Equals cho kiểu đối tượng được truy vấn trả về.

Các vấn đề liên quan