一、if标签 当不确定有多少个参数条件,此时可以用if标签进行解决
IUserDao接口
文章图片
IUserDao.xml
文章图片
运行结果
文章图片
二、where标签 如果含有多个传入参数,那么多层if标签嵌套就显得很麻烦。所以使用where标签来解决。
文章图片
IUserDao.xml
文章图片
运行结果
文章图片
三、foreach标签 在mybatis中实现下列查询语句
文章图片
foreach标签详解
文章图片
实现步骤
(1) 在QueryVo实体类中添加ids属性
文章图片
(2) 在IUserDao接口中添加对应方法
文章图片
(3) IUserDao.xml
文章图片
四、sql标签 【Mybatis|Mybatis——动态SQL】作用:抽取重复的sql语句
文章图片
推荐阅读
- #|java导出功能(多个sheet页数据导出)
- #|java递归返回不确定层级的树状结构数据
- MyBatis打工人——sql配置文件详解
- #|java排序混乱的字符串字母和数字排序
- #|java自定义工具类编写规范
- #|AES解密报错,Input length must be multiple of 16 when decrypting with padded cipher
- #|Mybatis的if else妙用(Choose标签使用)
- 框架大集合|【MyBatis详解】——动态SQL解析与执行原理
- java|如何在 ACK 中使用 MSE Ingress