hibernate框架控制台输出sql语句_hibernate日记的sql语句-程序员宅基地

技术标签: java之ssh框架专栏  hibernate  

第一步:jar包,有如下三个jar包(没有的话,给我留言,我发给你)

 第二步,在src包下面新建一个file,命名为log4j.properties

内容如下:

 

#
# Hibernate, Relational Persistence for Idiomatic Java
#
# License: GNU Lesser General Public License (LGPL), version 2.1 or later.
# See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
#
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
#log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L (hibernateLoadPlanWalkPath->%X{hibernateLoadPlanWalkPath}) - %m%n

#log4j.appender.stdout-mdc=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout-mdc.Target=System.out
#log4j.appender.stdout-mdc.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout-mdc.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L (walk path -> %X{hibernateLoadPlanWalkPath}) - %m%n

log4j.appender.unclosedSessionFactoryFile=org.apache.log4j.FileAppender
log4j.appender.unclosedSessionFactoryFile.append=true
log4j.appender.unclosedSessionFactoryFile.file=target/tmp/log/UnclosedSessionFactoryWarnings.log
log4j.appender.unclosedSessionFactoryFile.layout=org.apache.log4j.PatternLayout
log4j.appender.unclosedSessionFactoryFile.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.rootLogger=info, stdout

#log4j.logger.org.hibernate.loader.plan=trace, stdout-mdc
#log4j.additivity.org.hibernate.loader.plan=false
#log4j.logger.org.hibernate.persister.walking=trace, stdout-mdc
#log4j.additivity.org.hibernate.persister.walking=false

log4j.logger.org.hibernate.tool.hbm2ddl=trace
log4j.logger.org.hibernate.testing.cache=debug

# SQL Logging - HHH-6833
log4j.logger.org.hibernate.SQL=debug

log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=trace
log4j.logger.org.hibernate.type.descriptor.sql.BasicExtractor=trace

log4j.logger.org.hibernate.hql.internal.ast=debug

log4j.logger.org.hibernate.sql.ordering.antlr=debug

log4j.logger.org.hibernate.loader.plan2.build.internal.LoadPlanImpl=debug
log4j.logger.org.hibernate.loader.plan2.build.spi.LoadPlanTreePrinter=debug
log4j.logger.org.hibernate.loader.plan2.exec.spi.EntityLoadQueryDetails=debug

log4j.logger.org.hibernate.engine.internal.StatisticalLoggingSessionEventListener=info

log4j.logger.org.hibernate.boot.model.source.internal.hbm.ModelBinder=debug
log4j.logger.org.hibernate.type.descriptor.java.JavaTypeDescriptorRegistry=debug
log4j.logger.org.hibernate.action.internal.EntityAction=debug

log4j.logger.org.hibernate.engine.internal.Cascade=trace

### When entity copy merge functionality is enabled using: 
### hibernate.event.merge.entity_copy_observer=log, the following will 
### provide information about merged entity copies.
### log4j.logger.org.hibernate.event.internal.EntityCopyAllowedLoggedObserver=debug

log4j.logger.org.hibernate.testing.junit4.TestClassMetadata=info, unclosedSessionFactoryFile
log4j.logger.org.hibernate.boot.model.process.internal.ScanningCoordinator=debug

log4j.logger.org.hibernate.cache trace
log4j.logger.org.hibernate.stat trace

第三步、hibernate.cfg.xml文件里

<property name="hibernate.show_sql">true</property><!-- 配置显示sql语句 -->
    <property name="format_sql">true</property>
	<property name="use_sql_comments">true</property>

 

结果如下:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37591637/article/details/84846965

智能推荐

Oracle技术之和外键相关的阻塞和死锁问题总结(四)-程序员宅基地

文章浏览阅读96次。session 2:SQL> delete from p where id=3; 已删除 1 行。SQL>--====================session 3:SQL> select sid,type,id1,id2,lmode,request,ctime,block from v$lock where sid in2 (159,128) orde..._oracle外键 死锁

天天团购系统--部分模板语法-程序员宅基地

文章浏览阅读86次。模板都放在templates目录下,默认是 templates /default目录是大部份模板,后台模板就相应在 templates /admin, templates/html下是一些模块代码需要生成的html模板,例如 填写收货地址页面的,点击添加地址后,弹出来的一个填写地址的层。header、footer、detail(内容页),deals(往期团购)等,然 而主..._templates/default/js/

省二计算机二级vb程序设计题,2018年3月计算机二级考试VB语言程序设计试题-程序员宅基地

文章浏览阅读124次。(21)窗体上有一个文本框,用于接收正整数。为保证输入数据的合法性  (即正整数),可以在该数据输入结束后准备继续其他操作时进行数据的合法性检查。为实现上述目的,应选用的事件是(22)设有如下程序:Private Sub Command1_Click()Dim a(10) As IntegerDim i As Integer, n As Integern = 6For i = 1 To na(i)..._编写以下程序,程序运行后,如果单击命令按钮,则输出结果为 。sub proc(x as si

Java API 参考文档, 第 2 部分,使用 JavaTOC doclet 生成的 Eclipse Javadoc API 参考结构_@options @packages-程序员宅基地

文章浏览阅读683次。 通过 JavaTOC doclet 生成的 Eclipse Javadoc API 参考文档结构设计的约束条件 _@options @packages

Android逆向:iOS逆向YouTube:protobuf逆向 (crifan.org)_android逆向protobuf-程序员宅基地

文章浏览阅读526次。之前折腾过iOS逆向和安全,期间弄过YouTube的逆向,期间涉及过protobuf的逆向。注:仅供技术学习,请勿用于非法用途。_android逆向protobuf

Matlab获取当前.m文件的位置以及文件名称_matlab显示之前那的.m-程序员宅基地

文章浏览阅读9.6k次,点赞4次,收藏10次。Matlab获取当前.m文件的位置以及文件名称Matlab获取当前.m文件的位置以及文件名称Matlab获取当前.m文件的位置以及文件名称获取当前的位置以及名称fullpath = mfilename('fullpath'); [path,name]=fileparts(fullpath);得到的path变量就是当前.m文件所在的目录,name是.m文件的名称(不带.m后缀)。..._matlab显示之前那的.m

随便推点

WCF技术剖析之三十二:一步步创建一个完整的分布式事务应用-程序员宅基地

文章浏览阅读78次。在完成了对于WCF事务编程(《上篇》、《中篇》、《下篇》)的介绍后,本篇文章将提供一个完整的分布式事务的WCF服务应用,通过本例,读者不仅仅会了解到如何编程实现事务型服务,还会获得其他相关的知识,比如DTC和AS-AT的配置等。本例还是沿用贯通本章的应用场景:银行转帐。我们将会创建一个BankingService服务,并将其中的转帐操作定义成事务型操作..._wcf 分布式事务 跨服务器

CS8623(可使用单面PCB、免滤波、30W单声道D类音频功放IC)-程序员宅基地

文章浏览阅读382次,点赞10次,收藏7次。综上所述,CS8623是一款高效、低失真、低成本的单声道D类音频功放IC,具有使用单面PCB、免滤波等优点,适用于各种音频应用。CS8623采用最新的数字信号处理技术,可以实现高保真、低失真的音频放大,同时具有极高的效率,可以在很短的时间内将电能转化为音频能量,从而提高了系统的性能和可靠性。此外,CS8623还具有简单的外围电路和稳定的性能。CS8623是一款高效、低失真、低成本的单声道D类音频功放IC,具有使用单面PCB、免滤波等优点,适用于各种音频应用,如多媒体音响、家庭影院、车载音响等。

vue集成echarts-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏3次。1、安装echarts插件 npm install echarts --save 注意:安装后可能会出现echarts加载报"property 'init' of undefined",网上很多解决办法,我这边是降低echarts安装版本解决的即上面的命令替换为npm install [email protected] --save2、全局配置main.js importechartsfrom'echarts'; Vue.prototype.$echa..._vue集成echarts

oracle job线程数,GaussDB T : 100 的多线程模式及后台线程介绍-程序员宅基地

文章浏览阅读328次。GaussDB T : 100 的多线程模式及后台线程介绍在 GaussDB 启动的过程中,可以从日志中清晰的看到,后台依次启动了一系列的线程。GaussDB 100采用单进程、多线程结构。服务器在运行时由各种内存数据结构和一系列线程组成,不同类型的线程完成不同的任务,这其中包括 LGWR / DBWR / CKPT / SMON / STATS ,基本上与 Oracle 命名保持一致。UTC+8..._gaussdb后台线程有哪些

Centos 8 /lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b #1127-程序员宅基地

文章浏览阅读1.5w次,点赞2次,收藏10次。Centos 8 /lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b#1127openssl编译完成后,使用sudo su提示如上命令,并且SSH无法连接。centos8,openssl默认为1.1.1b,编译安装的为1.1.1k原因如下:https://blog.csdn.net/qq_36428903/article/details/114025840这个问题的原因是,red._/lib64/libk5crypto.so.3: undefined symbol: evp_kdf_ctrl, version openssl_1_1

产品分析 | 数据资产目录竞品分析_数据资产产品-程序员宅基地

文章浏览阅读824次,点赞19次,收藏14次。怎么建设数据资产目录产品?或许我们可以看看这篇竞品分析,从而帮助自己理清思路。这篇文章里,作者便分析了市场上主流的包含数据资产目录的产品,并梳理了一份竞品分析,一起来看看,或许会对你有所帮助。_数据资产产品

推荐文章

热门文章

相关标签