名前付きクエリをすべて別のXMLファイルに含めて、永続的に使用したいと思います。どうすれば同じことを達成できますか?
JSF-WebアプリケーションでToplinkJPAを使用しています。実際、使用するディレクトリ/ファイル構造を取得できません。
で使用<mapping-file>
しpersistence.xml
て、クエリファイルをいくつかの場所に配置しようとしました。例外が発生するたびに。
後で実行されるXMLファイルクエリを配置することができます
EntityManager.createQuey(query)
ここで、クエリはXMLによって提供されます。
または、より良い方法(!)は、既存の可能性を使用して、マッピングXMLでJPAパーツを宣言します(例では、jpaとhibernateを使用してorm.xmlで名前付きクエリを定義するを参照してください)。最後のケースでは、次を使用することもできます。
EntityManager.createNamedQuery(queryName)