welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ群:162333776 邮箱:admin@xlongwei.com

Hibernate输出SQL到logback日志


分类 Java   关键字 分享   标签 java   spring   dubbo   mysql   jpa   发布 hongwei  1506496984873
注意 转载须保留原文链接,译文链接,作者译者等信息。  
Hibernate输出SQL到logback日志,方便检查sql语法,日志也更加丰富。

dubbo.properties,不需要配置log4j或logback容器,只需要有logback.xml就行了
dubbo.container=spring

logback.xml,使用logback分布式日志汇总里的SocketAppender将sql日志汇总
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>  
<logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="TRACE"/>
<logger name="org.hibernate.SQL" level="DEBUG"/>
<logger name="org.hibernate.engine.QueryParameters" level="DEBUG"/>
<logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG"/>

repository.xml,配置entityManagerFactory,可选配置控制台不输出sql语句
<property name="jpaProperties">
<props>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.format_sql">false</prop>
</props>
</property>