2016-08-24 58 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(主機名:端口)