一般controller层调用service的方法我们会将业务写在一个方法里面并加上@Transactional这样就能确保事务:
@Transactional(rollbackFor = Exception.class)
public void insert() {
insertMethod1();
insertMethod2();
}
如果是下面的写法就会出现insertMethod1()的事务不回滚
Controller层调用:
insertMethod1()