如果服务层的方法在同一个事务中调用存储库层的方法,那么为服务方法或存储库方法添加 readOnly 属性是否有效?
最佳答案
@Transactional 注释的典型位置是在服务层。您的服务可能会调用许多存储库方法,因此跨单个服务调用进行事务比为单个存储库/DAO 调用进行更多事务更有效。
如果您将多个 DAO 注入(inject)到需要在单个事务中协同工作的服务中,那么这是正确的方法。
关于java - Spring @Transactional 注解中 readOnly 属性的正确位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15135110/