如果我设置

<property name="show_sql">true</property>

在控制台的hibernate.cfg.xml配置文件中,我可以看到SQL.

但这不是real SQL...我可以看到将直接传递到数据库的SQL代码吗?

示例:

我懂了

select this_.code from true.employee this_ where this_.code=?

Can 我懂了

select employee.code from employee where employee.code=12

real SQL?

推荐答案

log4j.属性

log4j.logger.org.hibernate=INFO, hb
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.type=TRACE
log4j.logger.org.hibernate.hql.ast.AST=info
log4j.logger.org.hibernate.tool.hbm2ddl=warn
log4j.logger.org.hibernate.hql=debug
log4j.logger.org.hibernate.cache=info
log4j.logger.org.hibernate.jdbc=debug

log4j.appender.hb=org.apache.log4j.ConsoleAppender
log4j.appender.hb.layout=org.apache.log4j.PatternLayout
log4j.appender.hb.layout.ConversionPattern=HibernateLog --> %d{HH:mm:ss} %-5p %c - %m%n
log4j.appender.hb.Threshold=TRACE

冬眠cfg.xml

<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="use_sql_comments">true</property>

persistence.xml

一些框架使用persistence.xml:

<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="hibernate.use_sql_comments" value="true"/>

Java相关问答推荐

如何专门保存数据而不显示在jTable中?

Spring Webocket:尽管凭据设置为False,但MLhttpsify和Fetch请求之间的CORS行为存在差异

ActivityCompat.请求收件箱自动拒绝权限

我可以在regex中的字符类中放置断言吗?

@从类文件中删除JsonProperty—Java

Listview—在Android Java中正确链接项目时出错

H2弹簧靴试验跌落台

ApachePOI:不带换行的新行

Java中是否有某种类型的池可以避免重复最近的算术运算?

确定Java中Math.Ranb()输出的上限

Java 21虚拟线程执行器的性能比池化操作系统线程的执行器差?

在Spring Boot应用程序中导致";MediaTypeNotSupportdException&qot;的映像上载

Spring Data JPA慢慢地创建了太多非活动会话

Com.google.firebase.database.DatabaseException:无法将类型为java.lang.Boolean的值转换为字符串.这是关于什么的?

在Java 15应用程序中运行Java脚本和Python代码

在Frege中,我如何将一个字符串安全地转换为一个可能的Int?

根本不显示JavaFX阿拉伯字母

如何在透视表中添加对计数列的筛选?

Android无法在Java代码中调用Kotlin代码,原因是在Companion中使用Kotlin枚举时

按长度排序字符串数组