使用spring的注解式事务配置, 在action的方法中直接使用事务遇到的问题.
例如: 在testAction 中有两个方法
public class testAction extends BaseAction{
@Transactional
public String test1() throws Exception {
dosomething();
}public String test2() throws Exception {
dosomething();
}
}
<action name="test_*" class="testAction" method="{1}">
<result>test.ftl</result>
</action>
应该是spring默认采用了JDK动态代理来实现事务的吧, 这时候代理的是接口, 而你的两个方法都不是接口方法
可以改成代理到类, 依稀记得有一个叫targetClass之类的属性配置