问题描述:Bean named 'accountsDB' is expected to be of type 'org.springframework.transaction.PlatformTransactionManager' but was actually of type 'com.alibaba.druid.pool.DruidDataSource'
题目所示,连接池用的德鲁伊,项目是多数据源的,数据库是sqlserver,问题出在需要使用事务进行回滚操作的时候。
第一反应是bean重复了 但是整个项目只有定义数据源的时候我注册过accountsDB的bean,所以不应该存在bean重复的问题,于是进入死胡同。
请问这个错误是怎么引起的?应该怎么解决
accountsDB这个bean注入的错误,应该注入事务对象,但你注入的是连接池的对象DruidDataSource
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632