@Transactional アノテーションはどこに属しますか? 質問する

@Transactional アノテーションはどこに属しますか? 質問する

@Transactionalをクラスやそのメソッドに配置する必要がありますDAOか、それとも DAO オブジェクトを使用している Service クラスに注釈を付ける方がよいでしょうか? または、両方のレイヤーに注釈を付ける方が理にかなっていますか?

ベストアンサー1

トランザクションはサービス層に属すると思います。サービス層は作業単位とユースケースを認識します。単一のトランザクションで連携する必要がある複数の DAO がサービスに挿入されている場合は、これが正しい答えです。

おすすめ記事