Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1


用Hibernate保存對象的時候,Eclipse后台提示出現這個錯誤:【Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1】,原因是給id設置了自動生成策略,但是卻給這個對象的id手動設置了值,Hibernate在其自身的緩存中根據此id找不到對象,就會報這個錯。

解決的方法很簡單(以下2選1):

1.去除id主鍵的自動生成策略。

2.將id賦值為空(只適用於不需要預先建立id的情況)。

 

"渴望飛翔的人不會甘心於爬行。"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM