Spring Data Jpa 如何修复以下错误java.sql.SQLException:未知的系统变量'transaction_isolation'?

7tofc5zh  于 12个月前  发布在  Spring
关注(0)|答案(1)|浏览(97)

当我尝试运行我的项目时,我得到以下错误:

java.sql.SQLException: Unknown system variable 'transaction_isolation'
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) ~[mysql-connector-j-8.0.33.jar:8.0.33]
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-j-8.0.33.jar:8.0.33]
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825) ~[mysql-connector-j-8.0.33.jar:8.0.33]
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:446) ~[mysql-connector-j-8.0.33.jar:8.0.33]
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:239) ~[mysql-connector-j-8.0.33.jar:8.0.33]
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:188) ~[mysql-connector-j-8.0.33.jar:8.0.33]
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-5.0.1.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) ~[HikariCP-5.0.1.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) ~[HikariCP-5.0.1.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) ~[HikariCP-5.0.1.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-5.0.1.jar:na]

字符串
我在Manjaro上运行这个项目,我以前从未遇到过这个问题。我没有更新或删除任何与Mysql或Java Springboot相关的内容。此外,我试图更改依赖项的版本(我在一篇文章中看到了这一点),但它也不起作用。

kb5ga3dv

kb5ga3dv1#

可以在运行时检查事务特性的全局和会话值:

SELECT @@GLOBAL.transaction_isolation;
SELECT @@SESSION.transaction_isolation;

字符串
第一个是运行一个数据库查询,为数据库上的每个会话设置事务隔离级别。该查询是:

SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;

相关问题