struts的Action中使用spring的@Transactional註解事務出錯

proxy-target-class默認爲false,改成true便可。 代理

<tx:annotation-driven transaction-manager="transactionManager"  proxy-target-class="true"/> 接口

proxy-target-class屬性值決定是基於接口的仍是基於類的代理被建立。若是proxy-target-class 屬性值被設置爲true,那麼基於類的代理將起做用(這時須要cglib庫)。若是proxy-target-class屬值被設置爲false或者這個屬性被省略,那麼標準的JDK 基於接口的代理將起做用。 get

相關文章
相關標籤/搜索