Hibernate找不到单独jar文件中的实体类
我的persistence.xml位于A.jar中,实体类位于B.jar中。当尝试从a.jar使用entity manager创建查询时,我遇到异常,它说找不到NamedQueries。但是,命名查询使用注释列在实体类上 尝试使用在persistence.xml中包含B.jar,但不起作用。这是我试过的Hibernate找不到单独jar文件中的实体类,hibernate,jpa,Hibernate,Jpa,我的persistence.xml位于A.jar中,实体类位于B.jar中。当尝试从a.jar使用entity manager创建查询时,我遇到异常,它说找不到NamedQueries。但是,命名查询使用注释列在实体类上 尝试使用在persistence.xml中包含B.jar,但不起作用。这是我试过的 <persistence> <persistence-unit name="myapp"> <provider>org.hibernate.
<persistence>
<persistence-unit name="myapp">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/DefaultDS</jta-data-source>
<properties>
... ...
</properties>
<jar-file>lib/B.jar</jar-file>
<jar-file>../lib/B.jar</jar-file>
<jar-file>WEB-INF/lib/B.jar</jar-file>
<jar-file>B.jar</jar-file>
<class>com.mypackage.Bar</class>
<class>com.mypackage.Foo</class>
</persistence-unit>
</persistence>
解决了我的问题 没有必要 jar中除当前jar之外的所有实体类都应列在中,persistence.xml应配置为将节点放在xml模式前面。模式将所有这些节点定义为序列。请准确显示您尝试的内容。