0
當我在「Hibernate配置」選項卡中創建一個新的配置時,會話工廠節點正確顯示主項目的persistence.xml文件中列出的實體,但失敗從庫項目中查找所有實體。Hibernate工具配置找不到庫項目中的實體
我正在使用註釋配置。
當我在「Hibernate配置」選項卡中創建一個新的配置時,會話工廠節點正確顯示主項目的persistence.xml文件中列出的實體,但失敗從庫項目中查找所有實體。Hibernate工具配置找不到庫項目中的實體
我正在使用註釋配置。
這是由於persistence.xml的工作方式。 您可以使用<jar-file>
元素將外部jar添加到persistence.xml。棘手的一點是讓它在Eclipse中工作,其中編譯類分散在不同的項目中。 正如this answer建議,你可以用一個相對這樣做「文件:」網址:
<persistence-unit name="myPersistenceUnit">
<jar-file>file:../../LibraryProject1/bin</jar-file>
<jar-file>file:../../LibraryProject2/bin</jar-file>
「當前文件夾」是編譯器的輸出文件夾(「BIN」在我的情況),即包含META-的一個INF如果persistence.xml位於/MainProject/src/main/resources/META-INF/persistence.xml