spring注解 @Transactional


一、@Transactional所需要的jar包

1、aopalliance.jar  這個包是AOP聯盟的API包,里面包含了針對面向切面的接口。(通常Spring等其它具備動態織入功能的框架依賴此包)

2、aspectjrt.jar         處理事務和AOP所需的包

3、aspectjweaver.jar        處理事務和AOP所需的包

4、cglib-nodep.jar       spring中自動代理所需jar包

二、使用@Transactional

1、@Transactional可以在service類或方法前加上@Transactional,在service類上聲明@Transactional,service所有方法需要事務管理。每一個業務方法開始時都會打開一個事務。

本例:在方法上添加@Transactional,顯示所有數據的方法且屬性設為一個只讀的事務(readOnly=true),當然它還有其他非常多的屬性我就不一一介紹了,如果同時想使用多個屬性,屬性與屬性之間用逗號隔開。

三、spring配置文件

1、在spring配置文件中添加如下代碼

2、要注意hibernate的版本,本例使用的是hibernate5。

3、property屬性中的名字要一一對應。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM