EntityManager
私の質問は、Transaction が Spring Container から開始されてから休止状態セッションを取得しているという問題のシナリオに固有のものでしEntityManager
た。
全体の流れ:
アプリケーション
entityManager.createNativeQuery(searchQuery)
では、いくつかのデータを選択する必要があります。entityManager
設定したいセッションで休止状態セッションを取得する必要がありますnls_comp
/またはクエリ自体nls_sort
を実行できます。entityManager
例えばセッションセットを変更しnls_comp=linguistic
ます。完了したら、これらのオプションをもう一度無効にして、以前の状態に戻したいと思います。ほとんどの場合、休止状態セッションまたは何らかのメカニズムを閉じることによって。それは正しいアプローチですか?
2 alter コマンドに対しても別のトランザクションを開始する必要があります (いくつかの例外を与えてみました)。それを達成する方法と、春に開始されたトランザクション内で休止状態のセッションがどのように管理されているかを教えてください。または、entityManager
それ自体で有効化/無効化を達成できます。