本来想写一篇随笔记一下呢,结果发现一篇文章写的很好了,已经没有再重复写的必要了. https://www.ibm.com/developerworks/cn/education/opensource/os-cn-spring-trans/index.html 简单说一下吧: 所谓编程式事务管理,就是说,事务的创建.开始.结束(提交或回滚)都要你自己写进你的业务代码里. 优点就是随你在哪写,缺点就是侵入业务代码,同时自己写就容易出错,比如忘记提交或回滚什么的,提交之前中间程序返回了什么的. 那声明…