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

Spring應用——事務管理

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

前提:配置事務管理器

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

DataSourceTransactionManager

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

HibernateTransactionManager

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

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

XML聲明式事務管理

Spring通過SpringAOP框架支持聲明式事務。

1. 事務管理是一個橫切關注點。

2. 具體操作:

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

- 可以通過tx Schema中定義的元素聲明事務增強。

將增強配置到相應的Spring AOP切面

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

注解聲明式的管理事務

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

1. @Transactional注解標注事務方法,只能標注公有方法。

2. 可以在方法或類級別添加@Transactional注解。當添加到類上時,這個類的所有公有方法都會被定義成支持事務處理的。

Spring Config文件中的配置

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

指定事務管理器的方法:

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

標簽: