Hibernate 在 MySQL 上发出过多查询

Man*_*gal 5 mysql hibernate

我在 Spring 和 Mysql 5 中使用 hibernate 3.0。我在 JBOSS 中配置了 JNDI 数据源并在应用程序上下文中使用它。

我的问题是 Hibernate 每秒向数据库发出平均 466.4 次查询,网站上几乎没有任何负载。

ApplicationContext.xml 片段是

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" scope="singleton">
    <property name="jndiName" value="java:MyCustomDSName" />
    <property name="resourceRef" value="true" /> 
</bean>
Run Code Online (Sandbox Code Playgroud)

我在 Java 级别使用 JTA 事务。欢迎任何帮助。

rah*_*hul 3

其中之一应该是这种情况

  • 您收到/处理了太多请求 - 在开发中不太可能。
  • 您遇到了 N+1 选择条件 - 很常见。

请发布您的域模型以及正在执行的查询。