快捷导航

Spring中使用事物时抛的错误

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.transapackagecom.lzj.Spring_second.test3;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Service;importorg.springframework.transaction.annotation.Transactional;@Service("bookStoreServiceImpl")publicclassBookStoreServiceImplimplementsBookStoreService{//        自动注入DAO(接口注入)        @Autowired        privateBookStorebookStoreImpl;//        添加事物注解        @Transactional        @Override        publicvoidpurchaseBook(StringuserName,StringbookName){//                查看购买书的价格                intprice=bookStoreImpl.getBookByName(bookName);//                更新库存                bookStoreImpl.updateBookStore(bookName);//                更新客户的钱                bookStoreImpl.updateCustomerMoney(userName,price);        }}一添加@Transactional注解就抛上面的错误,好多人说是动态代理中抛出来的,但是我的Bean都是接口注入的也还是报错,下面是事物的相关配置,哪位大神帮忙看看,多谢!

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

一般是aopalliance-1.0.jar和aopalliance-alpha1.jar之间的冲突。将后者去掉。
回复

使用道具 举报

看看是不是jar包引入问题
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP