org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actua

 

在使用hibernate更新數據庫記錄的信息時,出現org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 錯誤。數據庫

緣由分析: 
我在更新數據時,顯式地使用了id的setId()方法爲其指定值。可是個人實體類的id指定了主鍵生成策略(@GeneratedValue(strategy = GenerationType.AUTO)),此時不能顯式使用setId()方法設置id的值。hibernate

解決方法: 
不要顯式地使用setId方法設置主鍵值。code

相關文章
相關標籤/搜索