亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring中使用事物時拋的錯誤

Spring中使用事物時拋的錯誤

lzjccc 2017-03-05 15:41:08
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'org.springframework.transaction.interceptor.TransactionInterceptor#0' is expected to be of type 'org.aopalliance.aop.Advice' but was actually of type 'org.springframework.transapackage?com.lzj.Spring_second.test3; import?org.springframework.beans.factory.annotation.Autowired; import?org.springframework.stereotype.Service; import?org.springframework.transaction.annotation.Transactional; @Service("bookStoreServiceImpl") public?class?BookStoreServiceImpl?implements?BookStoreService?{ // 自動注入DAO(接口注入) @Autowired private?BookStore?bookStoreImpl; // 添加事物注解 @Transactional @Override public?void?purchaseBook(String?userName,String?bookName)?{ // 查看購買書的價格 int?price?=?bookStoreImpl.getBookByName(bookName); // 更新庫存 bookStoreImpl.updateBookStore(bookName); // 更新客戶的錢 bookStoreImpl.updateCustomerMoney(userName,?price); } }一添加@Transactional注解就拋上面的錯誤,好多人說是動態代理中拋出來的,但是我的Bean都是接口注入的也還是報錯,下面是事物的相關配置,哪位大神幫忙看看,多謝!<!--?配置自動掃描包?--> <context:component-scan?base-package="com.lzj.Spring_second.test3"></context:component-scan> <!--?引入外部數據?--> <context:property-placeholder?location="classpath:com/lzj/Spring_second/test3/config/data.properties"/> <!--?通過數據源連接數據庫?--> <bean?id="sqlConnctionDataSource"?class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property?name="user"?value="${user}"></property> <property?name="password"?value="${password}"></property> <property?name="driverClass"?value="${driverClass}"></property> <property?name="jdbcUrl"?value="${jdbcUrl}"></property> </bean> <!--?配置事物管理器?--> <bean?id="transactionManager"?class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property?name="dataSource"?ref="sqlConnctionDataSource"></property> </bean> <!--?啟用事物管理器注解?--> <tx:annotation-driven?transaction-manager="transactionManager"/>
查看完整描述

3 回答

已采納
?
我是大樹

TA貢獻8條經驗 獲得超4個贊

一般是aopalliance-1.0.jar?和?aopalliance-alpha1.jar之間的沖突。將后者去掉。

查看完整回答
1 反對 回復 2017-03-05
  • lzjccc
    lzjccc
    好的,等我試試
  • lzjccc
    lzjccc
    是不是那個包不要也可以啊
  • lzjccc
    lzjccc
    aspectjweaver.jar,aspectjrt.jar這兩個包什么關系?。宽椖恐兄患忧罢咭部梢赃M行Aop編程
?
HansonQ

TA貢獻223條經驗 獲得超56個贊

看看是不是jar包引入問題

查看完整回答
1 反對 回復 2017-03-05
  • 3 回答
  • 0 關注
  • 2104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號