在我自己遇到这个问题并花了几个小时试图解决这个问题之后,我终于找到了一个原因:Spring有一个错误,并且@
Transactional如果同一类具有
@Service用于自动装配的注释,则无法维护带有注释的事务。
一旦
@Service从相关服务类中删除了注释,并且在XML配置中声明了一个适当的bean:
<bean id="myService" />
问题解决了。

在我自己遇到这个问题并花了几个小时试图解决这个问题之后,我终于找到了一个原因:Spring有一个错误,并且@
Transactional如果同一类具有
@Service用于自动装配的注释,则无法维护带有注释的事务。
一旦
@Service从相关服务类中删除了注释,并且在XML配置中声明了一个适当的bean:
<bean id="myService" />
问题解决了。