課程
/后端開發
/Java
/Spring事務管理
個人覺得不可以,但是不知道所在原因,也不知道是不是正確的
2017-02-13
源自:Spring事務管理 7-1
正在回答
雖然 @Transactional 注解可以作用于接口、接口方法、類以及類方法上,但是 Spring 建議不要在接口或者接口方法上使用該注解,因為這只有在使用基于接口的代理時它才會生效。另外, @Transactional 注解應該只被應用到 public 方法上,這是由 Spring AOP 的本質決定的。如果你在 protected、private 或者默認可見性的方法上使用 @Transactional 注解,這將被忽略,也不會拋出任何異常。
舉報
事務管理是Spring重要的知識,應用事務解決數據不一致問題
2 回答注解方面的疑問
2 回答使用注解控制事務時,能否把業務層的注解直接寫在某個方法上面,二者有什么區別?
1 回答注解式事務
1 回答為什么使用注解的方式在dao層注入不進去DataSource,連接池已經在xml中配好了
2 回答基于注解方式設置的事務它的隔離級別是不是和類保持一致?能否設置方法級別的隔離級別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-13
雖然 @Transactional 注解可以作用于接口、接口方法、類以及類方法上,但是 Spring 建議不要在接口或者接口方法上使用該注解,因為這只有在使用基于接口的代理時它才會生效。另外, @Transactional 注解應該只被應用到 public 方法上,這是由 Spring AOP 的本質決定的。如果你在 protected、private 或者默認可見性的方法上使用 @Transactional 注解,這將被忽略,也不會拋出任何異常。