坑:Mybatis-Plus 使用 @DS注解 做多数据源切换 mapper代理失败 Love The Way You Lie 2022-12-11 02:19 344阅读 0赞 Method threw 'java.lang.IllegalArgumentException' exception. Cannot evaluate com.sun.proxy.$Proxy ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NhcnNvbjA3Mw_size_16_color_FFFFFF_t_70][] 原先的mapper: @DS("db3") public interface TestUserDriverManagementBizMapper extends BaseMapper<UserDriverManagement> { @Select("select * from user_driver_management") List<UserDriverManagement> getByUid(); } 网上大多数的教程是@DS注解可以直接写在mapper上面,但是由于mapper用了@Select注解, @Select不可能识别到切换后的数据源,所以把@DS放在Service里面,他就先切换了,然后@Select就知道啦 改后: @Service public class TestUserDriverManagementBizService { @Resource private TestUserDriverManagementBizMapper mapper; @DS("db3") public List<UserDriverManagement> getByUid1() { return mapper.getByUid(); } } 这个@DS注解放在class上和method都可以 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NhcnNvbjA3Mw_size_16_color_FFFFFF_t_70]: /images/20221123/64fafae57b664f4c92552c2ba84c9f26.png
相关 mybatisplus多数据源使用Bean Searcher ![6aea9891c5cd4c189c30c723419c10fb.png][] 新建一个类DynamicDataSourceInjection将多数据源主动注入到Sprin 柔光的暖阳◎/ 2024年03月29日 16:06/ 0 赞/ 60 阅读
相关 SpringBoot+MyBatisPlus+AOP实现多数据源切换(经典) 1、背景 在实际开发过程中,我们可能会出现需要用到多数据源的情况,就是应用中可能需要根据场景的不同,对不同的数据库进行操作,此时需要进行多数据源的配置和开发了,在网上看到了 桃扇骨/ 2024年02月22日 09:55/ 0 赞/ 36 阅读
相关 mybatisplus快速实现动态数据源切换 1.背景 通常一个系统只需要连接一个数据库就可以了。但是在企业应用的开发中往往会和其他子系统交互,特别是对于一些数据实时性要求比较高的数据,我们就需要做实时连接查询 红太狼/ 2023年10月10日 16:54/ 0 赞/ 10 阅读
相关 mybatisplus快速实现动态数据源切换 1.背景 通常一个系统只需要连接一个数据库就可以了。但是在企业应用的开发中往往会和其他子系统交互,特别是对于一些数据实时性要求比较高的数据,我们就需要做实时连接查询 旧城等待,/ 2023年10月10日 15:27/ 0 赞/ 23 阅读
相关 springboot+mybatisplus使用注解多数据源整合 1.主要依赖包 <dependency> <groupId>com.baomidou</groupId> <artifactId>my 迷南。/ 2022年12月26日 15:22/ 0 赞/ 157 阅读
相关 坑:Mybatis-Plus 使用 @DS注解 做多数据源切换 mapper代理失败 Method threw 'java.lang.IllegalArgumentException' exception. Cannot evaluate com.sun Love The Way You Lie/ 2022年12月11日 02:19/ 0 赞/ 345 阅读
相关 MybatisPlus--切换多个数据源 官方文档 [多数据源配置][Link 1] -------------------- MP官网的文档写的很详细,这里不做累赘直接截图 ![在这里插入图片描述][w 港控/mmm°/ 2022年11月28日 13:39/ 0 赞/ 244 阅读
相关 Mybatisplus多数据源DS失效原因 1.方法上使用了事务导致失效。 2.使用了lambdaQuery()导致切换失效。 @RequestMapping("/test") private 今天药忘吃喽~/ 2022年10月08日 13:23/ 0 赞/ 96 阅读
相关 springboot+aop+自定义注解,实现多数据源切换(有坑版) 一.新建springboot项目,引入相应的maven依赖。 <dependency> <groupId>mysql</groupId> <art ﹏ヽ暗。殇╰゛Y/ 2022年03月15日 14:19/ 0 赞/ 313 阅读
还没有评论,来说两句吧...