Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何记录hibernate本机SQL而不是HQL?_Java_Hibernate - Fatal编程技术网

Java 如何记录hibernate本机SQL而不是HQL?

Java 如何记录hibernate本机SQL而不是HQL?,java,hibernate,Java,Hibernate,如何记录本机SQL而不是HQL?我没有源代码,但我添加了log4j命令来获取日志文件中的SQL。我在配置文件中启用了下面两行代码 log4j.logger.org.hibernate.SQL=debug log4j.logger.org.hibernate.type.descriptor.sql=trace 但我仍然希望看到原生SQL而不是HQL。我只能添加log4j命令来查看SQL 是否有任何命令可帮助获取本机SQL查询 在log4j配置文件中尝试以下操作 # enables logs fo

如何记录本机SQL而不是HQL?我没有源代码,但我添加了log4j命令来获取日志文件中的SQL。我在配置文件中启用了下面两行代码

log4j.logger.org.hibernate.SQL=debug
log4j.logger.org.hibernate.type.descriptor.sql=trace
但我仍然希望看到原生SQL而不是HQL。我只能添加log4j命令来查看SQL


是否有任何命令可帮助获取本机SQL查询

在log4j配置文件中尝试以下操作

# enables logs for SQL DML statements
log4j.logger.org.hibernate.SQL=debug 

# enables logs for JDBC parameters
log4j.logger.org.hibernate.type=trace 

谢谢你的回复。它仍然只记录SQL对象,而不是本机SQL。我想看到SQL格式“从员工中选择姓名、地址”。可能吗?