Spring無效的事務傳播行爲

insertRole方法上的propagation=Propagation.REQUIRES_NEW表示不管當前上下文環境有沒有事務,都重新開啓一個新的事務,但實際上是不生效的。原因如下: Spring的事務管理是在通過動態代理類進入invoke方法裏面的,然後判斷是否需要攔截方法,需要的時候才根據註解和XML配置生成事務切面,而insertRole方法的調用是直接作用於原始對象,而不是代理對象,
相關文章
相關標籤/搜索