本帖最后由 小石姐姐 于 2018-1-26 11:39 编辑
1. Spring事物管理机制
a. 提供一致的对于不同事物管理的API
b. 支持声明式事物管理(重点)
c. 编程事物管理(在开发中应用比较少)
d. 优秀的整合与spring的数据访问
spring事物管理主要提供了三个接口来完成
1.org.springframework.transaction.PaltformTransacationManager
是一个事物管理器,可以来选择相关的平台(jdbc hibernatenate jpa..)
2.TransactionDefinition
它定义事物的一些相关的信息 如 隔离传播 超时 只读
3.TransactionStatus
它主要描述事物剧透的运行状态
PlatformTransactionManager
平台事务管理器
在不同的持久化层解决技术它的事务代码不一样。
JDBC开发
Connection con=……;
con.setAutoCommit(false);//开启事务
con.rollback();
con.commit();
Hibernate开发
Session session=….;
Transaction t=session.beginTransaction();
t.commit();
t.rollback();
PlatformTransactionManager接口API
|
|