実際、ストアドプロシージャを呼び出して、同じトランザクションでデータベースにいくつかの変更を加えるという問題に直面しています。私がやっていることは、jpqlを使用してen EJB(3.0)からいくつかのデータをOracleデータベースに挿入し、ネイティブのjpaクエリでストアドプロシージャを呼び出して、新しいデータで処理を行うことです。しかし、問題は、トランザクションをコミットしない限り、PL / SQL関数が変更を認識しないことです。また、すべての変更を同じトランザクションに保持したいので、やりたくないことを呼び出します。したがって、問題は次のとおりです。データを挿入し、pl / sql関数を呼び出して、その後すべてをコミットする(または最終的にすべての変更をロールバックする)方法はありますか?
ご協力ありがとうございました