用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的情況)。
"渴望飛翔的人不會甘心於爬行。"