国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Spring應(yīng)用——事務(wù)管理

前提:配置事務(wù)管理器在使用Spring聲明式事務(wù)管理策略之前,首先需要配置事務(wù)管理器。Spring的核心事務(wù)管理器的頂級(jí)接口是PlatformTransactionManager。DataSource

前提:配置事務(wù)管理器

在使用Spring聲明式事務(wù)管理策略之前,首先需要配置事務(wù)管理器。Spring的核心事務(wù)管理器的頂級(jí)接口是PlatformTransactionManager。

DataSourceTransactionManager

如果應(yīng)用程序只需要處理一個(gè)數(shù)據(jù)源,并且通過JDBC進(jìn)行存取,那么可以使用DataSourceTransactionManager。

HibernateTransactionManager

如果應(yīng)用程序使用Hibernate框架進(jìn)行數(shù)據(jù)存取,那么可以使用HibernateTransactionManager。

事務(wù)管理器以普通Bean的形式聲明在Spring的IOC容器中。

XML聲明式事務(wù)管理

Spring通過SpringAOP框架支持聲明式事務(wù)。

1. 事務(wù)管理是一個(gè)橫切關(guān)注點(diǎn)。

2. 具體操作:

- 在根元素中添加tx Schema的約束。

- 可以通過tx Schema中定義的元素聲明事務(wù)增強(qiáng)。

將增強(qiáng)配置到相應(yīng)的Spring AOP切面

需要注意的是,只有公有的方法才可以添加增強(qiáng)。

注解聲明式的管理事務(wù)

Spring允許使用@Transactional注解來聲明式地管理事務(wù)。

1. @Transactional注解標(biāo)注事務(wù)方法,只能標(biāo)注公有方法。

2. 可以在方法或類級(jí)別添加@Transactional注解。當(dāng)添加到類上時(shí),這個(gè)類的所有公有方法都會(huì)被定義成支持事務(wù)處理的。

Spring Config文件中的配置

只需要在配置文件中添加節(jié)點(diǎn),并為其指定事務(wù)管理器即可。

指定事務(wù)管理器的方法:

- 若事務(wù)管理器名稱是transactionManager,可以在節(jié)點(diǎn)中省略transaction-manager屬性。該元素會(huì)自動(dòng)檢測名為transactionManager的事務(wù)管理器。

標(biāo)簽: