我做了一个弹簧数据的git克隆 - jpa。
我在运行测试时搜索生成的查询。
答案 0 :(得分:1)
我测试了以下内容:
修改/src/test/resources/META-INF/persistence.xml
文件,并在<properties>
,cdi
,cdi-52
,{{1}的merchant
部分添加以下两行}和metadata
持久性单位。
metadata-52
在同一个文件名为<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
的持久单元的<properties>
部分添加以下行
metadata_oj
编辑<property name="openjpa.Log" value="SQL=Trace" />
文件并在以下部分重写为:
src/test/resources/eclipselink.xml
此外,将<util:properties id="jpaProperties">
<prop key="javax.persistence.jdbc.driver">org.hsqldb.jdbcDriver</prop>
<prop key="javax.persistence.jdbc.url">jdbc:hsqldb:mem:hades</prop>
<prop key="javax.persistence.jdbc.user">sa</prop>
<prop key="javax.persistence.jdbc.password"></prop>
<prop key="javax.persistence.ddl-generation">create-tables</prop>
<prop key="eclipselink.logging.level.sql">FINE</prop>
<prop key="eclipselink.logging.parameters">true</prop>
</util:properties>
文件的以下部分编辑为:
src/test/resources/openjpa.xml
然后,您可以运行<util:properties id="jpaProperties">
<prop key="openjpa.Log">SQL=Trace</prop>
</util:properties>
来测试项目,并检查是否可以查看生成的查询。