0

名前付きクエリをすべて別のXMLファイルに含めて、永続的に使用したいと思います。どうすれば同じことを達成できますか?

JSF-WebアプリケーションでToplinkJPAを使用しています。実際、使用するディレクトリ/ファイル構造を取得できません。

で使用<mapping-file>persistence.xmlて、クエリファイルをいくつかの場所に配置しようとしました。例外が発生するたびに。

4

1 に答える 1

1

後で実行されるXMLファイルクエリを配置することができます

 EntityManager.createQuey(query)

ここで、クエリはXMLによって提供されます。

または、より良い方法(!)は、既存の可能性を使用して、マッピングXMLでJPAパーツを宣言します(例では、jpaとhibernateを使用してorm.xmlで名前付きクエリを定義するを参照してください)。最後のケースでは、次を使用することもできます。

 EntityManager.createNamedQuery(queryName)
于 2010-10-16T05:58:31.883 に答える