Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/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 Sl4j不';t记录来自JPA的sql语句_Java_Jpa_Slf4j_Show Sql - Fatal编程技术网

Java Sl4j不';t记录来自JPA的sql语句

Java Sl4j不';t记录来自JPA的sql语句,java,jpa,slf4j,show-sql,Java,Jpa,Slf4j,Show Sql,我正在用JPA、Hibernate和Sl4j开发一个应用程序。我不能让我的sl4j记录sql语句 这是我的密码: persistence.xml <persistence-unit name="timeoffcore.persistence.unit"> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> <properties> &

我正在用JPA、Hibernate和Sl4j开发一个应用程序。我不能让我的sl4j记录sql语句

这是我的密码:

persistence.xml

<persistence-unit name="timeoffcore.persistence.unit">
    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
    <properties>
        <property name="hibernate.hbm2ddl.auto" value="create"/>
        <property name="show_sql" value="true"/>
    </properties>
</persistence-unit>

但日志中没有sql语句。既不在控制台中,也不在文件中。

您可能应该在log4j.properties中添加几行

log4j.logger.org.hibernate=INFO
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.type=TRACE
在persistence.xml中还有两行代码

<property name="format_sql">true</property>
<property name="use_sql_comments">true</property>
true
真的

我希望它有帮助

也许您应该在log4j.properties中添加几行

log4j.logger.org.hibernate=INFO
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.type=TRACE
在persistence.xml中还有两行代码

<property name="format_sql">true</property>
<property name="use_sql_comments">true</property>
true
真的

我希望它有帮助

属性名称应为:

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

属性名称应为:

  <property name="hibernate.show_sql" value="true" />
这是我的spring.xml这是我的spring.xml帮助了我,即使没有您提到的log4j属性。帮助我,即使没有你提到的log4j属性。