【问题标题】:Hibernate sending alien queries to databaseHibernate 向数据库发送外星人查询
【发布时间】:2011-04-07 04:52:19
【问题描述】:

我有一个由 hibernate 支持的 Web 应用程序。最近几天,我开始密切监视 mysql,发现 hibernate 正在向数据库发送未知查询,实际上这些查询并不是从应用程序的任何部分发送的。

查询看起来像

| /* mysql-connector-java-5.1.6 (Revision: ${svn.Revision}) */SHOW VARIABLES WHERE Variable_name ='l |

【问题讨论】:

标签: mysql hibernate


【解决方案1】:

这与 Hibernate 或池机制无关。一旦建立连接,这由驱动程序本身执行。驱动程序这样做是为了配置自己。见com.mysql.jdbc.ConnectionImpl.loadServerVariables()中的代码

【讨论】:

  • 谢谢,但如何避免这种情况。现在已经成为问题了。
  • 嗯,这可以通过查看文档来回答。但这里是:dev.mysql.com/doc/refman/5.0/en/… > “性能扩展” > “cacheServerConfiguration”。换句话说,在 JDBC URL 中将属性“cacheServerConfiguration”设置为 true。
  • 已经有了 useConfig=maxPerformance。仍然完成了连接 U​​RL 的更改。让我们看看它在一段时间内的表现。会更新。
猜你喜欢
  • 2011-02-05
  • 2013-01-04
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多