相关疑难解决方法(0)

无法使hibernate停止使用Spring JPA Vendor Adapter显示SQL

Hibernate继续向stdout发送SQL跟踪,当隐藏在JPA适配器后面时,我无法弄清楚如何更改Hibernate配置属性.这是entityManagerFactory的Spring bean:

<bean id="entityManagerFactory" 
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="ssapDataSource"/>
    <property name="jpaVendorAdapter">
        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" >
            <property name="showSql" value="false"/>
        </bean>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

即使将showSql属性设置为false,Hibernate也会继续打印SQL.

我已经尝试使用"hibernate.show_sql = false"在我的类路径中创建一个hibernate.properties文件,但它也没有选择它.

spring hibernate jpa

15
推荐指数
2
解决办法
2万
查看次数

仅指定一些包以获得调试输出

我想记录我的Web应用程序的一些行为,它也实现了hibernate,spring等.当我试图从apache实现log4j logger时,我遇到了一些麻烦.

当我打开记录器时,它也在调试hibernate和spring,我不想要它.我试图配置属性文件来指定我的项目的包但它不起作用.

这是我的属性文件代码:

log4j.rootCategory=ERROR, O
log4j.category.com.my.package= DEBUG, FILE, O
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=log/logger.log
log4j.appender.O=org.apache.log4j.ConsoleAppender
.... and some layout
Run Code Online (Sandbox Code Playgroud)

它在我切换时工作,rootCategory = DEBUG但它正在调试休眠和弹簧,正如我所说.

java log4j

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×1

java ×1

jpa ×1

log4j ×1

spring ×1