1. 程式人生 > >hibernate Row was updated or deleted by another transaction

hibernate Row was updated or deleted by another transaction

 

在開發免費ERP 2BizBox 的過程中,更新一個員工的時候,hibernate出現瞭如下錯誤:

Row was updated or deleted by another transaction 。

最後通過排查是由於用於記錄資料版本的欄位version 為NULL,正常使用不可能為NULL,可能是由於直接操作資料庫造成的, 通過如下語句,把NULL 改成0,OK了。

update employee set version = 0 where version is NULL;