1 つは基になるセッションを取得し、もう 1 つは現在のトランザクション ステータスへの参照を取得します。ただし、それらの違いは何ですか?また、それぞれのユースケースの例は何ですか?
私の要件は、サービス メソッド ブロック内にいくつかのレコードをバッチ保存することです。
1 つは基になるセッションを取得し、もう 1 つは現在のトランザクション ステータスへの参照を取得します。ただし、それらの違いは何ですか?また、それぞれのユースケースの例は何ですか?
私の要件は、サービス メソッド ブロック内にいくつかのレコードをバッチ保存することです。
SessionとTransactionStatusは、2 つの完全に異なるものです。Session は、すべての休止状態機能へのアクセスを提供する抽象化であり、TransactionStatus を使用して現在のトランザクションを制御できます。
withSession
ハイバネート機能に直接アクセスする必要がある場合に使用できます。これは、Grails/GORM で直接サポートされていない休止機能を使用する場合に役立ちます。