怎样把hibernate log4j2产生的SQL语句,输出到log4j文件

如何将Hibernate生成的SQL语句打印到日志文件-如何将Hibernate生成的SQL语句打印到日志文件 _汇潮装饰网
您当前位置:
如何将Hibernate生成的SQL语句打印到日志文件
如何将Hibernate生成的SQL语句打印到日志文件20分
匿名 8-19 18:02
SQL=debug#将对应的参数占位符.hibernate.org.propreties代码
#输出sql语句到日志
log4j.logger如何将Hibernate生成的SQL语句打印到日志文件只要加上下面这个语句就可以了Log4j.org.hibernate?换成传入的参数
log4j.logger
8-19 21:31
步骤如下: 1、打开Eclipse, 点击菜单栏的“Help”,然后选择“Eclipse Marke...)
联网的情况下: &!DOCTYPE hibernate-configuration PUBLIC &...)
HQL语句: select cat.color, sum(cat.weight), count(ca...)
解决方法: 在hibernate映射文件对数据库表的描述中,在当前字段处加入insert=&fals...)
session.createQuery(hql)//这个方法是执行hql语句 session.cre...)
hibernate 封装的JDBC 通过将数据存储到数据库来实现数据的持久化)
在实体类添加完后,在类的映射文件中同样添加。   &!-- 实训班级对象 --&   &many-t...)
您好. 其实,hibernate中类型根本不用自己写, 你用的什么版本啊,现在都是直接用annota...)log4j.rootLogger = INFO, CONSOLE,infoFile,errFile
log4j.appender.Threshold = INFO
log4j.appender.DEBUG = org.apache.log4j.ConsoleAppender
log4j.appender.DEBUG.Target = System.out
log4j.appender.DEBUG.layout = org.apache.log4j.PatternLayout
log4j.appender.DEBUG.layout.ConversionPattern = %p - %C{1}.%M(%L) | %m%n
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target = System.out
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %p - %C{1}.%M(%L) | %m%n
File = org.apache.log4j.DailyRollingFileAppender
File.File = c:/logs/jeecg-oa.log
File.DatePattern = '.'yyyy-MM-dd
File.Threshold = ALL
File.layout = org.apache.log4j.PatternLayout
File.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss.SSS} method:%l%n%m%n
log4j.appender.errFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.errFile.File = c:/logs/jeecg-oa-err.log
log4j.appender.errFile.DatePattern = '.'yyyy-MM-dd
log4j.appender.errFile.Threshold = ERROR
log4j.appender.errFile.layout = org.apache.log4j.PatternLayout
log4j.appender.errFile.layout.ConversionPattern =[%-5p] %d{yyyy-MM-dd HH\:mm\:ss.SSS} method\:%l%n%m%n
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.type=ALL
注:①File.Threshold = ALL,是关键,如果这句话是File.Threshold=info就不成功。
&&&&&&&&&& 会自动忽略log4j.logger.org.hibernate.SQL=DEBUG的DEBUG,导致日志中不会打印SQL
&&&&&&& ②log4j.logger.org.hibernate.type=ALL是是Trace中的参数值打印出来,避免看到的只是带“?”的sql,可以更方便的查看日志,同时File.Threshold = ALL,不然也无法打印
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15533次
排名:千里之外
原创:22篇
(1)(1)(2)(1)(4)(8)(3)(7)怎样把hibernate产生的SQL语句,输出到log4j文件_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎样把hibernate产生的SQL语句,输出到log4j文件
我有更好的答案
hibernate.logger.org.hibernate.SQL=DEBUG
记得同时把hibernate中配置文件hibernate.show_sql设置为false,只要在log4j.properties或log4j.xml的配置中加上如下语句.SQL因为hibernate在输出sql时使用的logger名为org,所以想让SQL语句输出到log4j:log4j
采纳率:92%
来自团队:
为您推荐:
其他类似问题
开心万岁的相关知识
等待您来回答

我要回帖

更多关于 hibernate输出sql语句 的文章

 

随机推荐