2016-08-24 45 views
0

我使用Spring + JPA + Hibernate的生成统计数据冬眠不显示插入/更新统计

这是我的豆是如何定义的

<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只显示为select查询统计。

我们如何查看插入的统计信息?

是否有一个简单的配置,可以用来显示所有的统计信息,我们可以看到Hibernate实体查询翻译时间和插入/更新时间到数据库?

回答

0

我打开了统计使用以下步骤

  1. 包括以下依赖你的POM

    org.lazyluke log4jdbc-混音 0.2.7

  2. 取代你驱动类与net.sf.log4jdbc.DriverSpy

  3. 使需要在你的log4j属性

    log4j.logger.jdbc.sqlonly = OFF log4j.logger.jdbc.sqltiming = INFO log4j.logger.jdbc.audit = OFF log4j.logger.jdbc。结果集= ERROR log4j.logger.jdbc.connection = ERROR log4j.logger.jdbc.resultsettable = OFF

4.增加log4jdbc到连接URL

例如:我使用Oracle数据库。预言:瘦:@(主机名:端口)

JDBC:log4jdbc:预言:瘦:@所以我从

JDBC改变连接URL(主机名:端口)