我正在使用Spring + JPA + Hibernate
这是我的bean的定义方式
<bean id="entityManager"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="jpaProperties">
<props>
<prop key="hibernate.generate_statistics">true</prop>
</props>
</property>
<.....other properties.......... >
</bean>
generate_statics仅显示选择查询的统计信息。
我们如何看待插入的统计数据?
是否有一个简单的配置可用于显示所有统计信息,我们可以看到hibernate实体查询转换时间并向db插入/更新时间?
答案 0 :(得分:0)
我使用以下步骤启用了统计信息
在您的pom中包含以下依赖项
org.lazyluke log4jdbc-混音 0.2.7
用net.sf.log4jdbc.DriverSpy替换您的驱动程序类
启用log4j属性中的必需属性
log4j.logger.jdbc.sqlonly = OFF log4j.logger.jdbc.sqltiming = INFO log4j.logger.jdbc.audit = OFF log4j.logger.jdbc.resultset = ERROR log4j.logger.jdbc.connection = ERROR log4j.logger.jdbc.resultsettable = OFF
4.将log4jdbc添加到连接URL
例如:我正在使用oracle db。所以我改变了连接网址
JDBC:预言:瘦:@(主机名:端口)
JDBC:log4jdbc:预言:瘦:@(主机名:端口)