Spring中的事務(wù)管理有聲明式事務(wù)和編碼式事務(wù)兩種。 聲明式事務(wù)顧名思義就是采用聲明的方式來處理事務(wù)。是指在Spring配置文件中聲明式的處理事務(wù)來代替代碼式的處理事務(wù)。Spring使用AOP來完成聲明式的事務(wù)管理,因而聲明式事務(wù)是以方法為單位,而事務(wù)管理不侵入開發(fā)的組件的一種事務(wù)處理方式。 而編碼式事務(wù)顯然就是通過應(yīng)用開發(fā)者的事務(wù)相關(guān)編碼行為完成事務(wù)實(shí)現(xiàn)的一種處理方式。 聲明式事務(wù)
首先定義事務(wù)代理如下:
key屬性確定代理應(yīng)該給哪個(gè)方法增加事務(wù)行為。這樣的屬性最重要的部份是傳播行為。有以下選項(xiàng)可供使用:
其次對于事務(wù)代理的引用:
這樣如果UserManagerImpl實(shí)現(xiàn)中如果含有save*、remove*、update*、query*的方法名,Spring會自動應(yīng)用其相應(yīng)配置的事務(wù)實(shí)現(xiàn)。 編碼式事務(wù)
1、TransactionTemplate的事務(wù)處理
2、JdbcTemplate的事務(wù)處理
Powered by: BlogJava Copyright © 默認(rèn)為零
平凡之人悟非平凡之事,升華之道也。 本壇實(shí)乃雜燴,工作、生活、育兒、健身,指哪打哪,想哪寫哪!