[英]How to use @Transactional annotation in Spring boot
我正在开发一个spring-boot项目。
在我的项目中使用@Transactional
注释之前,我有两个问题
在spring-boot,服务层或DAO层中使用@Transactional
注释的最佳实践?
如果服务层,那么我在哪个类或该类中的方法上使用@Transactional
注释?
服务层可以调用不同的DAO来执行数据库操作。 让我们假设您在服务方法中有3个DAO操作的情况。 如果您的第一个DAO操作失败,其他两个可能仍然通过,您将结束不一致的DB状态。 注释服务层可以避免这种情况。
在类级别,此批注作为默认应用于声明类及其子类的所有方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.