【发布时间】:2011-03-26 11:31:31
【问题描述】:
我在 Spring 中使用 Hibernate 3.0 和 Mysql 5。我在 JBOSS 中配置了 JNDI 数据源并在应用程序上下文中使用它。
我的问题是 Hibernate 平均每秒向数据库发出 466.4 次查询,而网站上几乎没有任何负载。
ApplicationContext.xml sn-p 是
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" scope="singleton">
<property name="jndiName" value="java:MyCustomDSName" />
<property name="resourceRef" value="true" />
</bean>
我在 java 级别使用 JTA 事务。 欢迎任何帮助。
【问题讨论】:
-
这些查询是什么?您的网络服务器每秒有多少次点击?
-
每秒 466 次查询。这些查询是 HQL 查询。但我认为我有问题。也许是延迟初始化触发了查询。
-
您可能希望启用 SQL 日志记录以查看实际情况。没有这个,你只是在黑暗中拍摄。
-
@ManishMudgal 如果您找到解决方案,请将其作为答案并接受