spring的事务有两种一种是声明式事务,一种是编程式事务。在这里主要说一下申明式事务。
1、首先页面分层需要规范一些,controller只负责与前端的数据交互方面,逻辑处理程序放在service层中,事务管理属于程序处理,我觉得应该放在service层中。
2、在配置文件增加这个配置作为事务操作的支撑。
<tx:annotation-driven/> 就是支持事务注解的(@Transactional)
<tx:annotation-driven transaction-manager="txManager"/>
3、在service层中的方法中,添加如下的注解
@Transactional
public void myService(){
}