Java Sl4j不';t记录来自JPA的sql语句
我正在用JPA、Hibernate和Sl4j开发一个应用程序。我不能让我的sl4j记录sql语句 这是我的密码: persistence.xmlJava 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> &
<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属性。