MySQL錯誤: could not retrieve transation read-only status server
解決過程:
查看mysql的事物隔離級別 SHOW VARIABLES LIKE ‘%iso%‘;
返回結果: REPEATABLE-READ
把這個改成:READ-COMMITTED 就好了: SET GLOBAL tx_isolation=‘READ-COMMITTED‘;
(記得java重啟應用,要永久生效的就改my.ini配置文件)
問題分析:
當數據庫隔離級別為REPEATABLE-READ時,查詢一個select語句也算是事物的開始,而且在hibernate裏會把以select語句開頭的事務標記為只讀事務,此時在這個事務裏再執行insert、update、delete等DML語句就會報錯。
http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_tx_read_only
MySQL錯誤: could not retrieve transation read-only status server
相關推薦
MySQL錯誤: could not retrieve transation read-only status server
查看 sys 而且 could upd 開始 問題分析 事物 就會 問題描述: java代碼在開始事務後,先做了一個查詢,再insert,此時會報: java.sql.SQLException: could not retrieve transation
解決java.sql.SQLException: Could not retrieve transation read-only status server
在本機上執行好好的軟體部署到伺服器上執行出現異常: java.sql.SQLException: Could not retrieve transation read-only status server 經過搜尋資料也沒找到解決辦法,最後嘗試用最新版本的 mysql
java.sql.SQLException: Could not retrieve transation read-only status server
最近在做整合springboot的專案,但是在整合mybatis出現了下面的問題: java.sql.SQLException: Could not retrieve transation read-only status server at com.mysql.jdbc.SQLError
Cause: java.sql.SQLException: Could not retrieve transation read-only status server
背景 最近在部署一套完整的專案,部署過程中遇到很多的問題,在來總結一些如標題的這個錯誤! 環境說明: 使用分散式資料庫,使用的是mysql! ### Cause: java.sql.SQLException: Could not retrieve
CentOS 使用yum命令安裝出現錯誤提示”could not retrieve mirrorlist http://mirrorlist.centos.org ***”
cannot log 命令提示符 error can fresh refresh nbsp ould 剛安裝完CentOS,使用yum命令安裝一些常用的軟件,使用如下命令:yum –y install gcc. 提示如下錯誤信息: Loaded plugins: fast
hibernate框架學習錯誤集錦-org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL)
context intern session ati log ali opera operation marker 最近學習ssh框架,總是出現這問題,後查證是沒有開啟事務。 如果采用註解方式,直接在業務層加@Transactional 並引入import or
PRVF-0002 : Could not retrieve local nodename 錯誤
oracle 11g 安裝過程中執行./runinstaller 後出現 PRVF-0002 : Could not retrieve local nodename 錯誤 log: 解決辦法: 以root使用者編輯 /etc/hosts檔案,localho
一次 JMeter 指令碼請求錯誤 Could not read JSON: Unexpected character : expected a valid value 的解決筆記
用 Badboy 錄製的指令碼,有個介面是 Ajax 提交表單,先有 HTTP Status 415 錯誤(解決方案參考《一次 JMeter 指令碼請求錯誤 HTTP Status 415 的解決筆記》),然後又有 Could not read JSON: U
ubuntu常見錯誤--Could not get lock /var/lib/dpkg/lock解決
nbsp 程序 被鎖 終端 nis cto not pro -- ubuntu常見錯誤--Could not get lock /var/lib/dpkg/lock解決 通過終端安裝程序sudo apt-get install xxx時出錯: E: Could no
Could not retrieve mirrorlist http://mirrorlist.centos.org/?...
ont clean etc epo ima 註釋 rep date命令 vim 在執行命令 sudo yum clean expire-cache 清理完過期的緩存後,再執行yum install 或 update命令都失敗了。原因是清理過期緩存結果不該被清理的也刪掉了,可
InvalidDataAccessApiUsageException:Write operations are not allowed in read-only mode (FlushMode.NEV
錯誤截圖: 錯誤描述: org.springframework.dao.InvalidDataAccessApiUsageException:Write operations are not allowed in read-only mode (FlushMode.NEVER/MAN
selenium:IE瀏覽器獲取cookie提示Could not retrieve cookies
from selenium import webdriver url = "https://www.baidu.com" dr = webdriver.Ie() dr.get(url) print('all cookies : ',dr.get_cookies()) dr.quit() &n
Ubuntu下vmware 開啟虛擬機器錯誤could not open /dev/vmmon:?????? please make sure that the kernel moduel vmmon is load
今天在ubuntu上發現打不開虛擬機器了,顯示could not open /dev/vmmon:?????? please make sure that the kernel moduel vmmon is load 然後在終端啟動如下圖所示 上網查閱發現原因是BIOS裡
Flink中scala提示錯誤——could not find implicit value for evidence parameter of type org.apa
Flink第一個簡單的demo ,wordCount 該問題參考引用如下: https://blog.csdn.net/dax1n/article/details/70211035 自身程式碼中問題: package cetc.flink import org.apa
ubuntu 常見錯誤--Could not get lock /var/lib/dpkg/lock
ubuntu 常見錯誤–Could not get lock /var/lib/dpkg/lock 通過終端安裝程式sudo apt-get install xxx時出錯: E: Could not get lock /var/lib/dpkg/lock - open (11: Resour
【升級Cmake導致】CMake 執行錯誤could not find CMAKE_ROOT!!!
CMake 執行錯誤could not find CMAKE_ROOT!!! 在安裝cartographer的時候,要求cmake 版本為3.5及以上的版本,原裝的cmake 的版本為2.8,在通過ppa升級時執行 sudo apt-get upgraded 時沒有選擇安裝目錄導致,
linux命令---使用yum命令時出錯,Could not retrieve mirrorlist
linux命令—使用yum命令時出錯,Could not retrieve mirrorlist 當在新的伺服器上,使用yum命令時報出Could not retrieve mirrorlist 類似的錯誤。 如下操作可以解決: 1、操作命令 輸入如下命令,開啟該
Centos7 yum 出現could not retrieve mirrorlist 最終解決方案
在嘗試過很多方法不管用之後,下面是終極解決方案,需要root使用者或者sudo執行 1. $ sudo vi /etc/sysconfig/network-scr
jbpm4.3 資料庫使用MySql異常 could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#7]
解決方案:修改屬性:jbpm.hibernate.cfg.xml <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <propert
as錯誤could not install smartsocket listener: cannot bind to 通常每個套接字地址(協議/網路地址/埠)只允許使用一次
Unable to create Debug Bridge: Unable to start adb server: error: could not install smartsocket list