一、MyBatis篇
- 【MyBatis】mapper代理方法使用
- 【MyBatis】别名(Alias)使用
- 【MyBatis】动态SQL(if/where/foreach)
- 【MyBatis】foreach标签collection属性的3种用法
- 【MyBatis】模糊查询 Like 的三种使用方式
- 【MyBatis】使用association和collection实现关联查询(resultType/resultMap/association/collection、type/javaType/ofType)
- 【MyBatis】延迟加载
- 【MyBatis】批量新增、修改、删除 和 查询方式
- 【MyBatis】大数据量数据,MySql批量插入时,如何不插入重复的数据? —— 批量插入(兼容更新)
- 【MyBatis]】参数为list时,判断list是否为空, 以及 ${} 与 #{} 的区别
- 【MyBatis】控制台打印SQL语句、耗时监控日志(依赖p6spy组件)
- 【Spring Boot】MyBatis引入 分页插件pagehelper
- -----------------------------------------------------------------------
- 【MyBatis】项目中的一些SQL片段
- 【MyBatis】如何查找表里的某一个字段,然后返回它们的结果集list,如:List<Integer> 或 List<String>
- 【MyBatis】返回基本类型(如:Interger、String)
站外链接:
- mybatis动态SQL if的test写法及规则详解 (==,!=)
- mybatis的坑-integer类型为
0
的数据if test失效问题 - mybatis中条件表达式if的test为
字符串
时值比较 - MyBatis技能点--test表达式中判断相等无效问题(字符串比较)
- 浅析MyBatis如何返回Map结构、@MapKey()的使用、返回List<Map<K,V>> 结构类型数据
- Can not find table primary key in Class
二、MyBatis-Flex篇
三、MyBatis-Plus篇
- 【MyBatis-Plus】快速入门 示例
- 【MyBatis-Plus】Wrapper条件构造器 查询大全
- 【MyBatis-Plus】Wrapper条件构造器筛选 不必要的字段
- 【MyBatis-Plus】自定义Sql语句
- 【MyBatis-Plus】ActiveRecord模式的CRUD
- 【MyBatis-Plus】通用IService使用介绍(巧用Lambda表达式)
(Wrappers.<User>lambdaQuery().eq(User::getAge, 31)
)
getOne():这个是方法返回结果不止一条则会抛出异常,如果想默认取第一条结果,可以给这方法传第二个参数为false。 - 【附】Lambda表达式秒用 —— SerializedLambda序列化 —— 获取模型字段名:Wrappers.<User>lambdaQuery().eq(User::getUserName, "张三")
- 【Mybatis-Plus】主键策略(id)
- 【MyBatis-Plus】Page分页查询 以及 自定义Sql分页(兼容Left Join等多表查询)
- 使用stream流封装的【逻辑分页】工具类
- 【MyBatis-Plus】高级功能 —— 实现逻辑 (假)删除
- 【MyBatis-Plus】高级功能 —— 自动填充功能(例如:自动填充 添加时间、修改时间 字段值)
- 【MyBatis-Plus】高级功能 —— 乐观锁插件
- 【MyBatis-Plus】高级功能 —— SQL性能分析打印(依赖p6spy组件)
- 【MyBatis-Plus】高级功能 —— 多租户功能实现
- 【MyBatis-Plus】高级功能 —— 动态表名SQL解析器
- 【MyBatis-Plus】高级功能 —— 多数据源配置
- 【MyBatis-Plus】高级功能 —— 自定义通用方法
- 【MyBatis-Plus】自定义通用方法:批量插入/修改 数据
- 【MyBatis-Plus】批量插入数据太慢,使用参数rewriteBatchedStatements=true后,堪称速度与激情! (MySQL 之 rewriteBatchedStatements)
- 【MyBatis-Plus】如何设置某个字段值为空(null)?
- 【MyBatis-Plus】分页分批处理数据
- MyBatisPlus 使用 saveOrUpdate() 的坑
【第三方项目】多表关联查询
- [推荐] jera / mybatis-plus-join(v1.2.4):(Github地址 、Maven地址)支持连表查询的mybatis-plus,mybatis-plus风格的连表操作提供 wrapper.leftJoin() wrapper.rightJoin()等操作。
- 马汇博 / mybatis-plus-join:(Github地址 、Maven地址)mybatis-plus的多表插件完全按照mybats plus的用法来做,支持一对一返回映射,多对多返回映射,自定义返回Vo,自定义表别名,自定义查询字段,你只要会mp,那你就会用mpj,无感引入,不会对之前的业务产生一点点影响,采用扩展方式来集成mp,更容易适配版本,后期mp版本升级,您不用更改东西,只需要更新版本就行(目前支持大部分主流版本 )
- 唐振超 / mybatis-plus-ext:mybatis-plus框架的拓展包,在框架原有基础上做了进一步的轻度封装,更加方便使用,针对数据自动填充(类似JPA中的审计)、关联查询(类似sql中的join)、多数据源自动建表(仅支持mysql)、冗余数据自动更新、动态查询条件等方面通过注解做了增强。