mybatis-plus
Xuan少
记录一下代码世界的神奇
展开
-
springboot+mybatis-plus同一个方法中切换数据库
场景:是数据要从一个库中查询出来,保存到另一个库中实现思路:多写一个公共方法,将查询方法和写入方法分开,分别使用不同的库方法一:在每个方法上加对应@DS注解 @Override public void getCopyDataInfo(String targetTableName, Long serverId, String dbName, Long taskSetId) { GetCopyDataInfoVO info = iSysColInfoService.getCo原创 2021-11-25 14:04:00 · 2727 阅读 · 0 评论 -
mybatis-plus notin判空
原来的写法 if(delIdList != null && delIdList.size() != 0){ notIn("id", delIdList); }现在只用一行,在以前的形式上加 !delIdList.isEmpty()来做判空 notIn(!delIdList.isEmpty(), "id", delIdList);原创 2021-05-28 14:16:59 · 5146 阅读 · 0 评论 -
Mybatis-plus:${ew.sqlselect}用法
前言上篇文章是通过动态注入的方式去筛选查询条件,这次我们用mybatis-plus自带的${ew.sqlselect}来筛选。也就是Constants源码里的这个属性一、使用步骤1.在xml文件里引入 <!--表数据list--> <select id="tableList" resultType="java.util.LinkedHashMap"> SELECT ${ew.sqlSelect} // 这里拼接sel原创 2020-11-12 11:08:54 · 7650 阅读 · 0 评论 -
MybatisPlus:设置显示字段
文章目录前言效果1.url路径2.xml文件3.Service层总结前言本文主要是针对mysql-plus查询时,可以设置显示字段,主要是做一个数据筛选的功能。效果不勾选table_field时,查询所有数据勾选table_field时,查询对应的数据1.url路径路径传入一个table_field用来筛选需要的字段,默认前端传入用","分割(如果用其他的符号,也可以改对应的逻辑)2.xml文件作者项目是针对多库的,所以没有建实体类,返回类型直接返回了linkedhashma原创 2020-11-11 14:53:57 · 2205 阅读 · 0 评论 -
菜鸟怎么用Wrapper写多表自定义sql?
文章目录前言一、Wrapper 的使用二、使用步骤1.首先给出一段sql语句首先改xml文件里的sql:Mapper层Service层Controller层url总结前言使用了mybatis-plus之后, 自定义SQL的同时也想使用Wrapper的便利mybatis-plus的依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</ar原创 2020-09-22 09:55:27 · 8215 阅读 · 0 评论 -
Exception in thread “main” java.lang.NoClassDefFoundError: freemarker/template/Configuration
问题描述:今天在使用MyBatis-Plus 的代码生成器AutoGenerator 时发生了一个Exception in thread “main” java.lang.NoClassDefFoundError: freemarker/template/Configuration 原因分析:没有加相关的依赖解决方案:在pom文件中加入freemarker依赖 <dependency> <groupId>org.springframe原创 2020-09-14 13:41:22 · 11132 阅读 · 2 评论