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;
相關推薦
hibernate Row was updated or deleted by another transaction
在開發免費ERP 2BizBox 的過程中,更新一個員工的時候,hibernate出現瞭如下錯誤: Row was updated or deleted by another transaction 。 最後通過排查是由於用於記錄資料版本的欄位version 為NU
Row was updated or deleted by another transaction 異常原因及處理(樂觀鎖)
org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.xx.xx:11]
Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) 異常原因及處理
主因 : 事務對程式的影響 原因一: 查詢出來的物件和update的物件不是同一個 解決: 用查詢出的物件進行set 值, 再用同一個物件update 原因二: 查詢出來的物件在快取中一段時間 , 之後再進行的update 解決: 把這個物件從快取中剔除(如需要物件屬性可
資料儲存時,出現‘record not found or changed by another user’錯誤資訊的解決辦法
'record not found or changed by another user',這個錯誤是我在做專案時,遇到的問題,找了一些參考才解決。如下: 所用的控制元件有:TDataSetProvider,TADOQuery,TClientDataSet 1.當 D
Row * was cut by GROUP_CONCAT()
最近在用MySQL做一些資料處理,會用到group_concat函式,比如類似下面一條語句: select aid,group_concat(bid) from tbl group by aid limit 1; sql語句比較簡單,按照aid分組,並且把相應的bid用逗
Could not synchronize database state with session org.hibernate.StaleObjectStateException: Row was u
這個異常不是一定出現的,是偶爾 https://stackoverflow.com/questions/25428852/ 這是在stackoverflow 上面的大神答,親測,問題已解決 This exception is caused by the followin
Solr 6.6.0 ERROR: Port 8983 is already being used by another process.
proc 命令 port img another com other log -a 在目錄D:\work\Solr\solr-6.6.0\bin下打開命令框: 輸入:solr -e dih報錯:ERROR: Port 8983 is already being u
Docker問題: Layer already being pulled by another client. Waiting.什麽原因
mce stack 問題解決 docker targe lan 問題分析 flow stop 問題描述:Layer already being pulled by another client. Waiting. 問題分析:這是 1.8版本的一個bug,會在1.9版本中修復
dpkg: error: dpkg status database is locked by another process 解決方法
http other cor 系統監視 pen figure 操作 body lis https://i.cnblogs.com/EditPosts.aspx?opt=1使用dpkg -i/apt命令安裝,報錯: ------------------------------
安裝啟動apache2.4後報Invalid command 'order', perhaps misspelled or defined by a module not included
問題 spel sel 訪問 註釋 pcl src ice php httpd.conf中修改 重啟Apache 報錯。 在網上搜索了一下,大多是說mod_authz_host.so模塊沒有加載,但檢查後發現httpd.conf中: 該模塊並未被註釋掉,那原因究竟出在
問題解決:pvcreate過程中錯誤Device /dev/sdb not found (or ignored by filtering)
在pvcreate建立物理卷時出錯:Device /dev/sdb not found.我的報錯情況沒有(or ignored by filtering), 原因說明:顯然,在/dev/目錄下應該是要存在一個硬碟分割槽的,即/dev/sdb。接下來我分兩種情況來說明這個問題。 解決: 第
維護一箇舊程式 linq2sql,出現row not found or changed的異常
維護一箇舊程式 linq2sql,出現row not found or changed的異常, 查部落格園,文章都是一大抄,都不對。 想想之前都能儲存的。這個異常是在加了欄位之後出現的。 因為用vs.net 2017, 預設沒安裝linq2sql, 我是手動編輯dbml檔案的。 <Col
Java - 傳參到底是哪種? pass by value or pass by reference
在瞭解Java傳引數是pass by value或是pass by reference之前,先了解=賦值的用法會對理解傳參很有幫助 賦值(=)的用法 =的意義是賦值,但是這個賦值用在 基本型別 和 物件型別 上會有非常大的差別 如果=用在基
Intellij IDEA使用註解建立Hibernate專案中的OR對映類
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
ubuntu進行apt-get時候出現Package libpcre3-dev is not available, but is referred to by another package 錯誤
Package libpcre3-dev is not available, but is referred to by another package 這個問題的原因是ubuntu的/etc/apt/source.list中的源比較舊了,需要更新一下,更新方法: $ sudo apt-
Ubuntu無法安裝vim:Package vim is not available, but is referred to by another package.
剛安裝的Ubuntu18.10輸入 sudo apt-get install vim 安裝vim時出現如下問題: [email protected]:~$ sudo apt-get install vim Reading package lists... Done Buil
解決將Excel表匯入到SQL Server資料庫時出現Text was truncated or one or more characters had no match in the target code錯誤
編寫python爬蟲程式可以在電商、旅遊等網站上爬取相關評論資料,這些資料可以用於詞雲製作、感情詞分析、提取關鍵詞等,也可以將爬取下來的資料以自己的方式進行展示。評論資料爬取下來後,就要考慮怎樣入庫,可以在爬蟲程式中編寫程式碼直接入庫,也可以將爬取到的資料存到Excel表格中,再將Excel表格匯入到資料庫中
ubuntu進行apt-get時候出現Package ssh is not available, but is referred to by another package 錯誤
今天在ubuntu進行ssh安裝的時候,出現如下錯誤。 Reading package lists... Done Building dependency tree... Done Package ssh is not available, but is ref
啟動SSH-server出現錯誤。Package openssh-server is not available, but is referred to by another package.
sudo apt-get install openssh-server 往剛裝好的ubuntu上一敲,出現如下錯誤: [email protected]:~$ sudo apt-get install openssh-server Rea
ORACLE解鎖record is locked by another user
ps:普通使用者沒有檢視table鎖的許可權,需要系統使用者授權 死鎖及oracle死鎖 今天看群裡在討論資料庫死鎖的問題,也一起研究了下,查了些資料在這裡總結下。 所謂死鎖: 是指兩個或兩個以上的程序在執行過程中,因爭奪資源而造成的一