openJPAを使用してストアドプロシージャを呼び出す方法を理解しようとしています
それ、どうやったら出来るの?これはnamedQueryを呼び出すのと同じだと思いますが、これを行う場所をオンラインで見つけることができません。チュートリアルが1つ見つかりません。
また、既存のエンティティにどのようにマッピングしますか?ただ持ってい("nameOfStoredProc", NameOfEntity.class)
ますか?
openJPAを使用してストアドプロシージャを呼び出す方法を理解しようとしています
それ、どうやったら出来るの?これはnamedQueryを呼び出すのと同じだと思いますが、これを行う場所をオンラインで見つけることができません。チュートリアルが1つ見つかりません。
また、既存のエンティティにどのようにマッピングしますか?ただ持ってい("nameOfStoredProc", NameOfEntity.class)
ますか?
OpenJPAユーザーマニュアルから.... SQLクエリの作成
SELECTステートメントに加えて、OpenJPAはSQLクエリとしてストアドプロシージャの呼び出しをサポートします。OpenJPAは、SELECTキーワードで始まらないSQL(大文字と小文字を区別しない)をストアドプロシージャ呼び出しと見なし、JDBCレベルでそのように呼び出します。
EntityManager em = ...;
Query query = em.createNativeQuery("StoredProcName", Magazine.class);
processMagazines(query.getResultList());