前提・実現したいこと
SprigBootを利用したアプリ開発での、実装規約を作成しています。
その中で、「@Transactional」のパラメータである「isolation」について、どういった場合に何を指定すべき悩んでおります。
発生している問題・エラーメッセージ
アプリケーションの排他制御の設計(楽観的排他制御、悲観的排他制御)と関係してくるかと思うのですが、どういった場合に何を指定すべきか悩んでおります。
「Isolation」でとりうる値は下記5つです。
・DEFAULT
・READ_COMMITTED
・READ_UNCOMMITTED
・REPEATABLE_READ
・SERIALIZABLE
DBにより、defaultの分離レベルが異なるというは認識しております。(READ_COMMITTEDかREPEATABLE_READ)
今まで、DBの分離レベルというのを意識して開発してこなかったので、どうすべきか悩んでおります。
補足情報(FW/ツールのバージョンなど)
SpringBootにて@Transactionalでトランザクション管理をしようとしております。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。