mybatis-plus级联查询多条数据,传多个参数 场景:当需要查询一条数据的时候,当前数据还需要统计其他SQL返回的数据量的时候,即可使用级联查询,如下:可以一步到位,减少多余的代码和查询逻辑 配置返回类型: 主SQL查询: 副查询数据量SQL:
1 问题现象 记一次,一个 Mapper接口,用了多个 QueryWrapper 导致查询的结果异常,比如: 我们直接看执行的SQL语句: 2 原因分析 遇到问题,我们要从现象中学会分析,发现第二个查询的参数取到第一个的了,串台了呀,那我们是不是要打印下每个 QueryWrapper 的SQL片段出来,看看呢? 3 解决思路 有个方法设置别名:...
mybtis plus resultmap 多个collection mybatis in多个参数, 一、背景笔者在搭建架构时,通常会利用泛型对dao层和service层公共的代码(增删改)进行抽取,但是遇到一个尴尬的问题,就是实体类中的时间设置。解决办法有很多,简单的方法就是在web层接收实体类参数后直
primary参数 master、slave_1、slave_2 多主多从配置 多个不同类型的数据库配置 说明 本文介绍一下mybatis-plus的多数据源使用方式,示例代码地址: https://gitee.com/yanglz0528/mybatisplus-demo.gitgitee.com/yanglz0528/mybatisplus-demo.git POM依赖 <dependency> <groupId>mysql</groupId> <artifactId...
java 代码操作MybatisPlus批量迁移百万级数据从一张表到另一张 mybatis传入多个参数,方法1:顺序传参法#{}里面的数字代表你传入参数的顺序。这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。方法2:@Param注解传参法#{}里面的名称对应的是注解@Param括号里
2、禁止SpringBoot自动配置数据源 在启动类注解上添加exclude参数 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class})publicclassDemoApplication{publicstaticvoidmain(String[]args){SpringApplication.run(DemoApplication.class,args);}} 3、配置文件application.yml添加数据库信息 ...
CRUD的操作是来自BaseMapper中的方法。BaseMapper中共有17个方法,CRUD操作都有多个不同参数的方法。继承BaseMapper可以其中的方法。BaseMapper方法列表: 1、insert 操作 注:insert()返回值int,数据插入成功的行数,成功的记录数。getId()获取主键值 2、update操作 ...
1、配置方式 首先是 pom.xml <dependency> <groupId>com.baomidou</groupId> <art...
HikariCp参数配置(这里不贴全, 需要自己去源码看) com.baomidou.dynamic.datasource.spring.boot.autoconfigure.hikari.HikariCpConfig 图片.png 原来运行了那么长时间一直在用默认值, 所以在跑任务时候, 只有20多个定时任务(并发)就导致线程池不够用. 问题解决: ...
feat: 新增参数填充器跳过方式 (基于 MappedStatement#id) feat: 新增 SQLite 的 DDL 自动维护功 feat: 新增 eqSql 方法 feat: 新增 SQL 解析线程池 feat: 增加雪花 ID 生成器初始化日志打印 (默认超过 5 秒打印警告日志) feat: 升级 mybatis 至 3.5.16 ...