出错如图:
报错:java.sql.SQLException: Unknown system variable ‘tx_isolation’
原因MySQL版本问题
mysql数据库的更新,在旧版本中tx_isolation是作为transaction_isolation的别名被应用的,新版本已经弃用了
旧版本也就是5.x的变量才是tx_isolation
新版本(8.x)的系统变量改成transaction_isolation
注意事项:mysql8的url地址要注意
要加上useSSL=false
jdbc:mysql://localhost:3306/test01?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
解决方案:
方法一:你系统是什么MySQL版本。你的项目mysql就用什么版本
方法二:不在配置中使用声明式事务,采用注解