不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2022-05-04 17:25:24  修改时间:2024-03-19 09:46:04  分类:Java框架/系统  编辑

MyBatis收藏 、MyBatis-Plus官方手册 、Mybatis-Plus-Join 示例

一、MyBatis篇

  1. 【MyBatis】mapper代理方法使用
  2. 【MyBatis】别名(Alias)使用
  3. 【MyBatis】动态SQL(if/where/foreach)
  4. 【MyBatis】foreach标签collection属性的3种用法
    1. 【MyBatis】传递多个参数的5种方式 —— 推荐:@Param("自定义参数名")
    2. 【MyBatis】parameterType传入参数类型
    3. 【MyBatis】深入理解MyBatis中的参数parameterType (传递一个简单参数,传递多个参数:@Param、使用自定义对象、按位置、使用Map)
    4. 【MyBatis】获取Map中的key和value
  5. 【MyBatis】模糊查询 Like 的三种使用方式
  6. 【MyBatis】使用association和collection实现关联查询(resultType/resultMap/association/collection、type/javaType/ofType)
  7. 【MyBatis】延迟加载
  8. 【MyBatis】批量新增、修改、删除 和 查询方式
  9. 【MyBatis】大数据量数据,MySql批量插入时,如何不插入重复的数据? —— 批量插入(兼容更新)
  10. 【MyBatis]】参数为list时,判断list是否为空, 以及 ${}#{} 的区别
  11. 【MyBatis】控制台打印SQL语句、耗时监控日志(依赖p6spy组件)
  12. 【Spring Boot】MyBatis引入 分页插件pagehelper
  13. -----------------------------------------------------------------------
  14. 【MyBatis】项目中的一些SQL片段
  15. 【MyBatis】如何查找表里的某一个字段,然后返回它们的结果集list,如:List<Integer> 或 List<String>
  16. 【MyBatis】返回基本类型(如:Interger、String)

 

站外链接:

  1. mybatis动态SQL if的test写法及规则详解 (==,!=)
  2. mybatis的坑-integer类型为0的数据if test失效问题
  3. mybatis中条件表达式if的test为字符串时值比较
  4. MyBatis技能点--test表达式中判断相等无效问题(字符串比较)
  5. 浅析MyBatis如何返回Map结构、@MapKey()的使用、返回List<Map<K,V>> 结构类型数据

二、MyBatis-Flex篇

  1. Spring Boot 2.7.x 集成 MyBatis-Flex 和 MyBatis 分页插件 pagehelper

三、MyBatis-Plus篇

  1. 【MyBatis-Plus】快速入门 示例
  2. 【MyBatis-Plus】Wrapper条件构造器 查询大全
  3. 【MyBatis-Plus】Wrapper条件构造器筛选 不必要的字段
  4. 【MyBatis-Plus】自定义Sql语句
  5. 【MyBatis-Plus】ActiveRecord模式的CRUD
  6. 【MyBatis-Plus】通用IService使用介绍(巧用Lambda表达式)
    Wrappers.<User>lambdaQuery().eq(User::getAge, 31)
    getOne():这个是方法返回结果不止一条则会抛出异常,如果想默认取第一条结果,可以给这方法传第二个参数为false
  7. 【附】Lambda表达式秒用 —— SerializedLambda序列化 —— 获取模型字段名:Wrappers.<User>lambdaQuery().eq(User::getUserName, "张三")
  8. 【Mybatis-Plus】主键策略id
  9. 【MyBatis-Plus】Page分页查询 以及 自定义Sql分页(兼容Left Join等多表查询)
  10. 使用stream流封装的【逻辑分页】工具类
  11. 【MyBatis-Plus】高级功能 —— 实现逻辑 (假)删除
  12. 【MyBatis-Plus】高级功能 —— 自动填充功能(例如:自动填充 添加时间、修改时间 字段值)
  13. 【MyBatis-Plus】高级功能 —— 乐观锁插件
  14. 【MyBatis-Plus】高级功能 —— SQL性能分析打印(依赖p6spy组件)
    1. 【MyBatis】控制台打印SQL语句、耗时监控日志(依赖p6spy组件)
  15. 【MyBatis-Plus】高级功能 —— 多租户功能实现
  16. 【MyBatis-Plus】高级功能 —— 动态表名SQL解析器
  17. 【MyBatis-Plus】高级功能 —— 多数据源配置
  18. 【MyBatis-Plus】高级功能 —— 自定义通用方法
  19. 【MyBatis-Plus】自定义通用方法:批量插入/修改 数据
  20. 【MyBatis-Plus】批量插入数据太慢,使用参数rewriteBatchedStatements=true后,堪称速度与激情!  (MySQL 之 rewriteBatchedStatements
  21. 【MyBatis-Plus】如何设置某个字段值为空(null)
  22. 【MyBatis-Plus】分页分批处理数据
  23. MyBatisPlus 使用 saveOrUpdate() 的坑

【第三方项目】多表关联查询

  1. [推荐] jera / mybatis-plus-join(v1.2.4):(Github地址 、Maven地址)支持连表查询的mybatis-plus,mybatis-plus风格的连表操作提供 wrapper.leftJoin() wrapper.rightJoin()等操作。
  2. 马汇博 / mybatis-plus-join:(Github地址 、Maven地址)mybatis-plus的多表插件完全按照mybats plus的用法来做,支持一对一返回映射,多对多返回映射,自定义返回Vo,自定义表别名,自定义查询字段,你只要会mp,那你就会用mpj,无感引入,不会对之前的业务产生一点点影响,采用扩展方式来集成mp,更容易适配版本,后期mp版本升级,您不用更改东西,只需要更新版本就行(目前支持大部分主流版本 )
  3. 唐振超 / mybatis-plus-ext:mybatis-plus框架的拓展包,在框架原有基础上做了进一步的轻度封装,更加方便使用,针对数据自动填充(类似JPA中的审计)、关联查询(类似sql中的join)、多数据源自动建表(仅支持mysql)、冗余数据自动更新、动态查询条件等方面通过注解做了增强。