Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 1.8后未在控制台中打印的查询。Hibernate版本为5,jboss版本为7_Java_Logging - Fatal编程技术网

升级到java 1.8后未在控制台中打印的查询。Hibernate版本为5,jboss版本为7

升级到java 1.8后未在控制台中打印的查询。Hibernate版本为5,jboss版本为7,java,logging,Java,Logging,调试或执行应用程序时,控制台中不会打印查询。我正在使用Java1.8、Hibernate5和jboss7。为了记录日志,使用log4j-1.2.17.jar。这个问题是由任何配置引起的还是由log4jjar版本问题引起的?请检查hibernate配置xml中的属性 <!--hibernate.cfg.xml --> <property name="show_sql">true</property> 在log4j配置文件的XML版本中: <logger

调试或执行应用程序时,控制台中不会打印查询。我正在使用Java1.8、Hibernate5和jboss7。为了记录日志,使用log4j-1.2.17.jar。这个问题是由任何配置引起的还是由log4jjar版本问题引起的?

请检查hibernate配置xml中的属性

<!--hibernate.cfg.xml -->
<property name="show_sql">true</property>
在log4j配置文件的XML版本中:

<logger name="org.hibernate">
  <level value="info"/> 
</logger>

请检查hibernate配置xml中的属性

<!--hibernate.cfg.xml -->
<property name="show_sql">true</property>
在log4j配置文件的XML版本中:

<logger name="org.hibernate">
  <level value="info"/> 
</logger>

这是因为Hibernate缓存了结果,而没有去数据库获取记录


尝试另一条记录,您应该会在控制台上看到select语句,这是因为Hibernate缓存了结果,而不是去数据库获取记录


尝试另一个记录,您应该会在控制台上看到select语句,并且您是否确定hibernate属性正在获取注册表项接受sql查询其他日志,如异常、api调用正在打印到控制台。检查log4j配置是否正确,上面添加的信息它也不是源于正常的sql查询。让我们来看看。您确定hibernate属性正在注册吗?除了sql查询,其他日志(如异常)和api调用正在打印到控制台。检查log4j配置是否正确,上面添加的信息也不是源于正常的sql查询。让我们来看看。
<logger name="org.hibernate">
  <level value="info"/> 
</logger>