Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
サービス層のメソッドが同じトランザクションでリポジトリ層のメソッドを呼び出す場合、サービス メソッドまたはリポジトリ メソッドに readOnly 属性を付けると効率的ですか?
@Transactional注釈の一般的な場所は、サービス レイヤーです。サービスは多数のリポジトリ メソッドを呼び出す可能性があるため、個々のリポジトリ/DAO 呼び出しに対してトランザクションを複数持つよりも、単一のサービス呼び出しにまたがるトランザクションを持つ方が効率的です。
@Transactional
1 つのトランザクションで連携する必要があるサービスに複数の DAO を挿入する場合、これが正しいアプローチです。