1
我的persistence.xml位於A.jar中,實體類位於B.jar中。當試圖使用實體管理器(來自A.jar)創建一個查詢時,我收到異常,說它找不到NamedQueries。但是,命名查詢是使用註釋在實體類中列出的。Hibernate找不到我的實體類,它們位於單獨的jar文件中
試圖使用<jar-file/>
在persistence.xml中包含B.jar,但它不起作用。這是我嘗試過的。
<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>
請完整**顯示您嘗試的**。 – 2010-06-24 16:45:16
添加了我嘗試過的東西。 – Alex 2010-06-24 18:00:48