Spring事务管理具体操作步骤详解是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计946个文字,预计阅读时间需要4分钟。
Spring的事务管理主要包含3个接口:TransactionDefinition、PlatformTransactionManager。
TransactionDefinition:封装事务的隔离级别、超时时间、是否只读以及事务传播行为等属性。
PlatformTransactionManager:提供事务管理的具体实现,可以通過XML配置具体信息。
1、Spring的事务管理主要包括3个接口
TransactionDefinition:封装事务的隔离级别,超时时间,是否为只读事务和事务的传播规则等事务属性,可通过XML配置具体信息。
PlatformTransactionManager:根据TransactionDefinition提供的事务属性配置信息,创建事务。
TransactionStatus:封装了事务的具体运行状态。比如,是否是新开启事务,是否已经提交事务,设置当前事务为rollback-only等。
2、Spring的事务管理:
1、PlatformTransactionManager:接口统一,抽取处理事务操作相关的方法;
(1):TransactionStatus getTransaction(TransactionDefinition definition): 根据事务定义信息从事务环境中返回一个已存在的事务,或者创建一个新的事务,并用TransactionStatus描述该事务的状态。
本文共计946个文字,预计阅读时间需要4分钟。
Spring的事务管理主要包含3个接口:TransactionDefinition、PlatformTransactionManager。
TransactionDefinition:封装事务的隔离级别、超时时间、是否只读以及事务传播行为等属性。
PlatformTransactionManager:提供事务管理的具体实现,可以通過XML配置具体信息。
1、Spring的事务管理主要包括3个接口
TransactionDefinition:封装事务的隔离级别,超时时间,是否为只读事务和事务的传播规则等事务属性,可通过XML配置具体信息。
PlatformTransactionManager:根据TransactionDefinition提供的事务属性配置信息,创建事务。
TransactionStatus:封装了事务的具体运行状态。比如,是否是新开启事务,是否已经提交事务,设置当前事务为rollback-only等。
2、Spring的事务管理:
1、PlatformTransactionManager:接口统一,抽取处理事务操作相关的方法;
(1):TransactionStatus getTransaction(TransactionDefinition definition): 根据事务定义信息从事务环境中返回一个已存在的事务,或者创建一个新的事务,并用TransactionStatus描述该事务的状态。

