这个链接:https://www.quora.com/When-should-Spring-Boot-methods-use-the-Transactional-annotation
清晰地解释了@Transactional的作用,但我仍然不理解Spring Boot方法何时应该使用这个注解:
例如:
我有这个方法:
并且。
或者Spring Boot会自动添加这个注解,所以我们不需要在服务中添加它。
例如:
我有这个方法:
void addPerson () {// code that calls the DAO layer}
如果没有@Transactional注释,我的方法也能很好地工作,那为什么我要添加这个注释呢?
更确切地说(在Spring Boot中),以下两种方式有何区别:
@Transactional void addPerson () {// code that calls the DAO layer}
并且。
void addPerson () {// code that calls the DAO layer}
或者Spring Boot会自动添加这个注解,所以我们不需要在服务中添加它。