卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

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

DataSourceTransactionManager

如果應(yīng)用程序只需要處理一個數(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ù)管理是一個橫切關(guā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. 可以在方法或類級別添加@Transactional注解。當(dāng)添加到類上時,這個類的所有公有方法都會被定義成支持事務(wù)處理的。

Spring Config文件中的配置

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

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

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

標(biāo)簽: