首先就是,如果一个Action中调用多个spring中的service,并发和回滚能不能正常完成。比如第二个service回滚,第一个能不能也正常回滚,有没有方法能做到。其次是,这样做是否是合理的?
一个action中调用多个service就不是并发了,不过单线程而已,所以不存在并发问题(前提是service是线程安全的)。
实现方法当然有,简单点的就是整个action包成一个事务,但是事务回滚的设计不是看程序,而是看需求,合不合理不是看软件设计,而是看业务需要。
你可以在一个service当中调用其他service方法,这个就是一个整体事务了
action中调用service肯定不是一个事务,如果是事务的话,你应该在service里面做好。其次是否合理的话,如果不能保证事务一致肯定是不合理的。