2017-08-01 12 views
0

"Hibernate Configuration"タブで新しいコンフィグレーションを作成すると、セッションファクトリノードは、メインプロジェクトのpersistence.xmlファイルにリストされているエンティティを正しく表示しますが、ライブラリプロジェクトからすべてのエンティティを検索します。Hibernate Toolsコンフィグレーションライブラリプロジェクトのエンティティが見つかりません

私はアノテーション設定を使用しています。

答えて

0

これはpersistence.xmlが動作するためです。 <jar-file>要素を使用してpersistence.xmlに外部jarを追加できます。複雑なことは、コンパイルされたクラスが異なるプロジェクトの周りに広がっているEclipseで動作させることです。

<persistence-unit name="myPersistenceUnit"> 
<jar-file>file:../../LibraryProject1/bin</jar-file> 
<jar-file>file:../../LibraryProject2/bin</jar-file> 

「現在のフォルダは、」コンパイラの出力フォルダ(「ビン」は、私の場合)であるメタを含むもの、すなわち:URL:「ファイル」this answerによって示唆されるように 、あなたは相対で行うことができますpersistence.xmlが/MainProject/src/main/resources/META-INF/persistence.xmlにある場合はINF

関連する問題