我想看看EclipseLink生成的SQL语句。 persistence.xml包含以下属性:
<properties>
<property name="eclipselink.logging.file" value="/workspace/logs/JPA.log" />
<property name="eclipselink.logging.level" value="ALL" />
<property name="eclipselink.logging.level.sql" value="ALL" />
<property name="eclipselink.logging.logger" value="JavaLogger"/>
<property name="eclipselink.logging.parameters" value="true"/>
<property name="javax.persistence.jdbc.driver" value="org.mariadb.jdbc.Driver" />
<property name="javax.persistence.jdbc.url" value="jdbc:mariadb://192.168.178.42:3306/halsol" />
<property name="javax.persistence.jdbc.user" value="user" />
<property name="javax.persistence.jdbc.password" value="pw" />
<property name="jdbc.persistence.logging" value="true" />
<property name="jdbc.persistence.logfile" value="/workspace/logs/JDBC.log" />
</properties>
文件&#34; JPA.log&#34;生成(以及JDBC.log),但从数据库加载一些行后没有内容。我正在使用EclipseLink 2.5。
答案 0 :(得分:2)
eclipselink.logging.logger参数用于覆盖默认的eclipselink记录器。
尝试不在您的应用程序中设置此属性或设置java.util.logging。
答案 1 :(得分:2)
我尝试了相同的属性,如果删除以下行,它应该可以工作:
<property name="eclipselink.logging.logger" value="JavaLogger"/>