Spring事务处理概述
来源:互联网 发布:域名劫持会出现什么 编辑:程序博客网 时间:2024/06/05 23:01
()事务是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做
Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口 PlatformTransactionManager,从而能支持各种数据访问框架的事务管理
Spring事务的中心接口PlatformtransactionManager
TransactionDefinition接口,代表事务处理时一些属性定义
事务的传播行为: Spring中一个事务方法调用另一个事务方法时。处理的行为
事务的隔离层次:
TransactionStatus接口 代表了目前的事务,通常使用它的setRollbackOnly()方法来设定只读事务
isNewTransaction():返回当前事务状态是否是新事务;
hasSavepoint():返回当前事务是否有保存点(保持点用于回滚部分事务,可以不用回滚到起点);
setRollbackOnly():设置当前事务应该回滚;
isRollbackOnly(():返回当前事务是否应该回滚;
flush():用于刷新底层会话中的修改到数据库,一般用于刷新如Hibernate/JPA的会话,可能对如JDBC类型的事务无任何影响;
isCompleted():当前事务否已经完成。
Spring事务管理涉及的接口的联系如下:
1 0
- Spring事务处理概述
- Spring事务处理
- spring事务处理
- spring事务处理
- spring事务处理
- Spring 事务处理
- Spring 事务处理
- spring事务处理
- spring事务处理
- spring事务处理
- spring事务处理
- spring事务处理
- Spring 事务处理
- Spring事务处理
- Spring-事务处理
- spring事务处理
- Spring事务处理
- spring事务处理
- Tomcat8.5 / 9 安装ssl证书
- 资源索引
- 事件绑定的两种形式
- Java非访问修饰符
- Using Minimum Description Length to Optimize the 'K' in K-Medoids
- Spring事务处理概述
- 【JSTL】JSP标准标签库(一)——JSTL简介
- 论年度计划的可行性
- Js字符串常用操作总结
- 项目管理过程组与知识领域
- javaMail java邮件发送
- KB奇遇记(7):不靠谱的项目实施计划
- windows无法访问 请检查名称的拼写… 错误代码:0x80004005和0x80070035和 0x800704cf
- Tomcat 安装SSL证书