在春季使用@Transactional批注的最佳实践

时间:2018-07-23 09:48:08

标签: spring spring-boot

我目前正在使用Spring Boot开发一个项目。我没有在大多数方法上使用@Transactional注解。但是有时当错误指向具有事务处理注释时,我会将注释放在其上。我也调用同一服务类中的服务方法。

我的问题: 我是否必须在每种服务方法上使用@Transactional注释。

或者在服务方法中使用@Transactional注释的最佳实践是什么。

1 个答案:

答案 0 :(得分:1)

我亲自在每个服务类上使用@Transactional(直接在类上,而不是方法上)。避免必须自己管理会话/事务是非常有用的,老实说我看不出不使用每种方法的原因。我在类级别使用了30多个实体以及相关的DAO和服务类,并且一切正常。