3

我正在开发一个基于 Java Swing 的应用程序+ Hibernate+Mysql+Spring。当我测试 CRUD 操作时,我没有读取问题,但在插入语句中系统显示消息:

Unknown system variable `tx_read_only`

我有最新版本的 MySQl

  • 休眠 4
  • Java 注释

你能告诉我现在要解决的问题是什么吗?

4

2 回答 2

6

只是将石头扔到黑暗中,但一种可能性可能是:

  • MySQL 5.6.5 中引入了变量tx_read_only 。
  • 可能 MySQL 版本比那个旧,但 Connector/J 无论如何都会尝试使用新变量。
  • 根据发行说明,Connector/J 5.1.23 支持此变量。

==> 也许早于 5.1.23 的版本会起作用,或者这是在比它更新的版本中修复的错误。

于 2013-05-13T19:46:00.547 回答
0

在我的情况下,我使用默认的 innodb url 格式连接到 mariadb。所以它选择了错误的驱动程序不正确:jdbc:mysql://正确:jdbc:mariadb://

于 2021-06-26T06:29:11.750 回答