在使用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