1. 程式人生 > >mvc+mybaties事物不起作用

mvc+mybaties事物不起作用

     今天在微信支付除錯的時候忽然發現我的事物不起作用了,當時就是一臉懵逼,前兩天我記得還能用的啊,然後各種扒部落格,找大神,都不知道 

   先看下錯誤吧

然後就一直提醒我關閉了一個非事務性事物,下面是我的事務性配置

 看了一圈也沒啥問題,更是懵逼   最後才發現  是我的掃描包的問題一開始我的掃描是controller的掃描在mvc中,service的掃描在spring-mybaties中 後來為了方便除錯  我將掃描改成了全盤掃描  結果DI裝配的時候 根據優先順序controller中沒有註解,然後service中的註解 也就不起作用了 還是不應該圖方面  在這裡保密的關係就不能截圖了  給兩個demo吧

修改前

spring-mvc 
<context:component-scan base-package="com.bing" />
spring-mybaties
<context:component-scan base-package="com.bing.*"/>

修改後 

spring-mvc
<context:component-scan base-package="com.bing.controller,com.bing.wxpay,com.bing.alipay" />

spring-mybaties
    <context:component-scan base-package="com.bing.wxpay.servcie,com.bing.service,com.bing.alipay.service"/>