项目用的struts1 +spring写的,纯注解,在Action 上添加了 @Controller,其中Action中一个方法中有个保存数据到数据库的动作,在该方法上添加了@Transactional,但是无法保存成功。

解决方法:另外写个service ,添加@Transactional,才能保存成功


至于原因 :我还不清楚


============================================================

原因应该是:spring默认采用jdk动态代理事务,代理的是接口,二Action中的方法不是接口方法

而另外写的service方法,是实现某个接口的,当然就成功了


posted on 2013-07-29 15:11  wyang0126  阅读(416)  评论(0编辑  收藏  举报