playframework 1.2.4如何对已经存在的JPA实体使用jar
我有一个jar,其中包含来自另一个应用程序的JPA实体,该应用程序具有persistence.xml文件。有没有一种方法可以让比赛变得如此轻松playframework 1.2.4如何对已经存在的JPA实体使用jar,playframework,Playframework,我有一个jar,其中包含来自另一个应用程序的JPA实体,该应用程序具有persistence.xml文件。有没有一种方法可以让比赛变得如此轻松 它用属性值填充persistence.xml 它仍然设置内存数据库,并允许我们保存/查询等 当前,我收到一个错误“发生了JPA错误(JPA上下文未初始化。当在应用程序中找到一个或多个用@javax.persistence.Entity注释的类时,JPA实体管理器将自动启动)。” 另外,我在lib目录中有我的实体jar,当然还有persistence.xm
Dean我目前的情况与此类似,但使用Play 2.0.1,因此我不确定能否回答您的两个问题,但我相信我有可能帮助您解决您收到的错误 Hibernate和内存中数据库的My persistence.xml文件设置:
<persistence-unit name="testUnit">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jar-file>path/to/jar-file.jar/jar-file>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
<property name="hibernate.connection.url" value="jdbc:h2:mem:events"/>
</properties>
</persistence-unit>
org.hibernate.ejb.HibernatePersistence
path/to/jar file.jar/jar file>
我想象的是,您没有包含jar文件,因此尽管您的构建路径中有jar,但您的JPA实体管理器无法识别它
此外,您应该检查以确保不需要将persistence.xml文件放在/conf/META-INF文件夹中,尽管这可能是特定于Play 2.0.1的,但我在处理我的文件时遇到了其他问题