SPRING 编程式事务管理
2012-05-22 17:06
218 查看
统观spring事务,围绕着两个核心PlatformTransactionManager和TransactionStatus
spring提供了几个关于事务处理的类:
TransactionDefinition //事务属性定义
TranscationStatus //代表了当前的事务,可以提交,回滚。
PlatformTransactionManager //spring提供的用于管理事务的基础接口,其下有一个实现的抽象类AbstractPlatformTransactionManager,我们使用的事务管理类例如DataSourceTransactionManager等都是这个类的子类。
Spring提供两种方式的编程式事务管理:
使用
直接使用一个
一般事务定义步骤:
TransactionDefinition td = new TransactionDefinition();
TransactionStatus ts = transactionManager.getTransaction(td);
try
{
//do sth
transactionManager.commit(ts);
}
catch(Exception e){
transactionManager.rollback(ts);
}
spring提供了几个关于事务处理的类:
TransactionDefinition //事务属性定义
TranscationStatus //代表了当前的事务,可以提交,回滚。
PlatformTransactionManager //spring提供的用于管理事务的基础接口,其下有一个实现的抽象类AbstractPlatformTransactionManager,我们使用的事务管理类例如DataSourceTransactionManager等都是这个类的子类。
Spring提供两种方式的编程式事务管理:
使用
TransactionTemplate
直接使用一个
PlatformTransactionManager实现
一般事务定义步骤:
TransactionDefinition td = new TransactionDefinition();
TransactionStatus ts = transactionManager.getTransaction(td);
try
{
//do sth
transactionManager.commit(ts);
}
catch(Exception e){
transactionManager.rollback(ts);
}
相关文章推荐
- Spring 编程式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理(转)
- Spring的四种事务管理(一种编程式事务+三种声明事务)<学习随笔>
- Spring的事务管理入门:编程式事务管理(TransactionTemplate)!!!
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- Spring 编程式事务管理xml文件配置问题org.springframework.beans.NotWritablePropertyException: Invalid property
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- Spring的4种事务管理(1种编程式事务+三种声明事务)
- spring-编程式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- Spring编程式事务管理和声明式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 【spring】事务管理之编程式事务
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 全面分析 Spring 的编程式事务管理及声明式事务管理(转)
- 全面分析 Spring 的编程式事务管理及声明式事务管理(转)
- spring 编程式事务管理