spring框架自己使用aop實現給業務方法增加事務的功能,使用transactional註解
增加事務。
@transactional註解
是spring框架中自己的註解,放在public方法的上面,表示當前方法具有事務,可以給註解的屬性賦值,表示具體的隔離級別,傳播行為,異常資訊等等
使用@transactional的步驟:
1、需要宣告事務管理器物件
< bean id="自定義名稱" class="org.springframework.jdbc.datasource.datasourcetransactionmanager">
2、開啟事務註解驅動,告訴spring框架,我要使用註解的方式管理事務
3、在你的方法的上面加入@transactional
實現步驟:
1、要使用的是aspectj框架,需要加入依賴
< dependency>
< groupid>org.springframework< /groupid>
< artifactid>spring-aspects< /artifactid>
< version>5.2.9.release< /version>
< /dependency>
2、宣告事務管理器物件
< bean id="自定義名稱" class="org.springframework.jdbc.datasource.datasourcetransactionmanager">
3、宣告方法需要的事務型別(配置方法的事務屬性【隔離級別,傳播行為】)
4、配置aop:指定哪些類要建立**物件
spring事務處理
一 spring 事務處理 1 事務的處理也交給了 spring 來管理,要在 檔案中上配置事務管理類 實施事務管理的 bean class org.springframwork.orm.hibernate3.hibernatetransactionmanager 它是通過 sessionfacto...
spring事務處理
xml 實施事務管理的bean bean id transactionmanager class org.springframwork.orm.hibernate3.hibernatetransactionmanager property name sessionfactory refbean se...
spring事務處理
一.spring事務分為宣告式事務和程式設計式事務 二 程式設計式事務可以作用在 庫,示例 autowired private org.springframework.jdbc.datasource.datasourcetransactionmanager transactionmanager pu...