首页 > 其他分享 >Mybatis-Plus 多数据源 @DS注解部分失效

Mybatis-Plus 多数据源 @DS注解部分失效

时间:2023-08-04 10:36:17浏览次数:54  
标签:service 数据源 mybatis Plus Mybatis 注解 DS

环境

springboot+mybatis-plus
在controller层一个request中有多个service调用保存接口,发现在mapper层上定义的@DS注解指定数据源部分指向了primary数据源。导致表找不到。

处理

猜测是不能走mybatis-plus生成的batchSave方法,将controller中多个service处理逻辑放到指定service中,重写batchSave方法。发现可以@DS注解成功指向到指定的数据源中。

标签:service,数据源,mybatis,Plus,Mybatis,注解,DS
From: https://www.cnblogs.com/zouxiaoao/p/17605222.html

相关文章

  • application.yml文件中开启mybatis自动驼峰映射
    application.yml文件中开启mybatis自动驼峰映射configuration:#是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射map-underscore-to-camel-case:true如果不开启映射在使用BaseMapper和Iservice封装的方法时会报错如果在Mapper.xml文件中自......
  • Java面试题 P49:框架篇:MyBatis是否支持延迟加载?
         未配置延迟加载的执行结果: =========================================启用MyBatis延迟加载:     同样可以达到刚才的效果。   ......
  • Java面试题 P48:框架篇:MyBatis执行流程
         ......
  • SpringBoot+MyBatisPlus实现读写分离
    文章目录1、前言2、读写分离原理3、实现步骤3.1.主从复制搭建3.2.配置pom.xml3.3.配置数据源3.4.配置MyBatisPlus3.5.实现读写分离4、总结1、前言随着业务量的不断增长,数据库的读写压力也越来越大。为了解决这个问题,我们可以采用读写分离的方案来分担数据库的读写负载。本......
  • 【SpringBoot学习】6、SpringBoot 整合 Mybatis 逆向工程和整合 Mybatis
    mybatis逆向工程使用方法springboot整合mybtis逆向工程,我使用的是idea,springboot,maven,eclipse的同理。1、添加所需插件和jar包<plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><dep......
  • Mybatis-Plus代码生成器的使用
    通常我们在做项目的时候,要手动搭建项目的结构,如controller,service,mapper,entity,是不是很麻烦,特别是数据库表特别多时,现在介绍一下使用MybatisPlus时怎么自动生成这些代码。首先要在项目的pom.xml里引入必要的依赖,如下:<dependency><groupId>com.baomidou</groupId><ar......
  • java mybatis一级缓存二级缓存三级缓存详解
    在MyBatis中,存在一级缓存、二级缓存和三级缓存的概念。下面我将为你详细解释这些缓存的含义和作用:一级缓存:一级缓存是MyBatis默认开启的缓存机制,它是指在同一个SqlSession对象中,执行相同的SQL语句时,会将查询结果缓存到内存中。一级缓存的作用范围仅限于当前的SqlSession,当......
  • MyBatisPlus使用记录
    常用简单增删查改增:xxMapper.insert(xxDO)删:xxMapper.delete(new QueryWrapper<xx>().eq("xxx",xxx)...)查:注意在主键上加注解表明主键@TableId(“commodity_id”)xxMapper.selectById("xx")xxMapper.selectOne(new QueryWrapper<xx>())//查询单个结果,返回JOBOxx......
  • Mybatis Log 插件
    目前的idea插件已经开始收费---找了一个免费的插件安装到idea中重启一下就可以了百度网盘提取码:sjc8......
  • MyBatis批量插入,分批次批量插入
    /***分批次批量插入*@throwsIOException*/@TestpublicvoidtestBatchInsertUser()throwsIOException{InputStreamresourceAsStream=Resources.getResourceAsStream("sqlMapConfig.xml");SqlSessionFactorysqlSessionFactory=newSqlSe......