2017-04-03 7 views
0

セッションが直接使用される場合、休止状態のデフォルトのFlushModeAUTOであると私は理解しています。Springの@TransactionalはどのFlushModeTypeを使用しますか?

私は、@Transactionalが代わりに使用されているときにFlushModeタイプが何であるか把握できませんでした。 @Transactionalは注釈付きメソッドが終了したときにトランザクションをコミットするため、私の推測はCOMMITとなります。

誰かに助言してもらえますか?ソースコードや公式ドキュメントへ

リファレンスは素晴らしいことだ...

答えて

1

春は、デフォルトの設定を変更しないので、AUTOです。

フラッシュモードは、永続コンテキストからの変更がデータベースに書き込まれるときに影響を受けます。これらの変更をコミットすることはまったく別のことであり、トランザクションの最後に発生します(変更がコミットする前に)。

+0

私は今よく分かります。ありがとう – balteo

関連する問題