【问题标题】:generate statistics hibernate not showing insert/update stats生成统计信息休眠不显示插入/更新统计信息
【发布时间】:2016-08-24 08:26:59
【问题描述】:

我正在使用 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 仅显示选择查询的统计信息。

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

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

【问题讨论】:

    标签: spring hibernate jpa


    【解决方案1】:

    我使用以下步骤启用了统计信息

    1. 在你的 pom 中包含以下依赖项

      org.lazyluke log4jdbc-混音 0.2.7

    2. 将您的驱动程序类替换为 net.sf.log4jdbc.DriverSpy

    3. 在您的 log4j 属性中启用所需

      log4j.logger.jdbc.sqlonly=OFF log4j.logger.jdbc.sqltiming=信息 log4j.logger.jdbc.audit=OFF log4j.logger.jdbc.resultset=错误 log4j.logger.jdbc.connection=错误 log4j.logger.jdbc.resultsettable=OFF

    4.将log4jdbc添加到连接url

    例如:我正在使用 oracle 数据库。所以我从

    更改了连接网址

    jdbc:oracle:thin:@(主机名:端口)

    jdbc:log4jdbc:oracle:thin:@(主机名:端口)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-18
      • 2015-12-25
      • 1970-01-01
      • 2023-03-25
      • 2011-05-08
      • 2010-10-23
      • 2017-12-23
      相关资源
      最近更新 更多