文章
94
标签
89
分类
16
首页
归档
标签
分类
关于
虾壳
搜索
首页
归档
标签
分类
关于
MyBatis
发表于
2023-10-02
|
更新于
2023-10-02
|
Java
Java教程
|
字数总计:
5
|
阅读时长:
1分钟
|
阅读量:
没有权限
文章作者:
虾壳
文章链接:
http://yagote.github.io/2023/10/02/mybatis/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
虾壳
!
教程
Java
MyBatis
MyBatis Plus
上一篇
SpringBoot
下一篇
SpringMVC
相关推荐
2024-01-09
MyBatisPlus
2023-10-02
Dubbo旧
2024-02-24
Dubbo
目录
一、简介
1、MyBatis是什么
2、和其它持久化层技术对比
二、搭建MyBatis
1、创建maven工程
2、配置
2.1 pom.xml配置
2.2 mybatis-config.xml配置
三、核心配置文件详解
四、MyBatis的增删改查
1、添加
2、修改
3、删除
4、查询单个
5、查询所有
五、MyBatis获取参数值的两种方式(重点)
1、单个字面量类型的参数
==2、多个字面量类型的参数==
3、map集合类型的参数
4、实体类类型的参数
==5、使用@Param标识参数==
六、MyBatis的各种查询功能
1、查询一个实体类对象
2、查询一个list集合
3、查询单个数据
4、查询一条数据为map集合
5、查询多条数据为map集合
七、特殊SQL的执行
1、模糊查询
2、批量删除
3、动态设置表名
4、添加功能获取自增的主键
八、自定义映射resultMap
1、字段名和属性名不一致
方法一
方法二
方法三
2、多对一映射处理
2.1 级联方式
2.2 association方式
2.3 分步查询
3、一对多映射处理
3.1 collection
3.2 分步查询
九、动态SQL
1、if
2、where
3、trim
4、choose、when、otherwise
5、foreach
5.1 通过数组实现批量删除
5.2 通过list集合实现批量添加
6、SQL片段
十、MyBatis的缓存
1、MyBatis的一级缓存
2、MyBatis的二级缓存
3、二级缓存的相关配置
4、MyBatis缓存查询的顺序
5、整合第三方缓存EHCache
十一、MyBatis的逆向工程
1、创建逆向工程的步骤
2、QBC查询
十二、分页插件
1、分页插件使用步骤
2、分页插件的使用
十三、补充
1、resultMap标签
2、mybayis中resultType有哪些
3、xml中多个参数时的占位符标准
4、mybatis逆向工程和mybatis plus代码生成器的区别
MyBatis Plus
1、MyBatisPlus简介
1.1、概述
1.2、特性
2、MyBatisPlus入门
2.1、创建测试数据库和表
2.2、创建项目和添加依赖
2.3、创建配置文件
2.4、编写代码
3、MyBatisPlus实现CRUD操作
3.1、插入操作
3.2、主键策略
3.3、根据Id更新操作
3.4、分页查询
3.5、根据id删除记录
3.6、批量删除
3.7、逻辑删除
4、MyBatisPlus条件构造器
4.1、QueryWrapper 使用
4.2、LambdaQueryWrapper 使用
5、MyBatisPlus封装Service层
5.1、创建service
5.2、创建service实现类
5.3、方法调用测试
搜索
数据库加载中