事务管理主要有两种实现方式
* 注解式事务
* 编程式事务
注解式事务直接在类或者方法上加入@Transactional即可,隔离级别随情况变化,本篇主要记录编程式事务简单实现方式。
@Resource
PlatformTransactionManager platformTransactionManager;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
TransactionTemplate transactionTemplate = new TransactionTemplate(platformTransactionManager);
//TransactionCallbackWithoutResult是指没得返回,还有同类是可以有返回
transactionTemplate.execute(new TransactionCallbackWithoutResult() {
@Override
protected void doInTransactionWithoutResult(TransactionStatus status) {
//需要在事务里处理的代码
}