MyBatis 动态 SQL(认真看看, 以后写 SQL 就爽多了)

1 数据准备

2 if 标签
2.1 在 WHERE 条件中使用 if 标签
2.1.1 查询条件
2.1.2 动态 SQL
2.1.3 测试



2.2 在 UPDATE 更新列中使用 if 标签
2.2.1 更新条件
2.2.1 动态 SQL
2.2.3 测试

2.3 在 INSERT 动态插入中使用 if 标签
2.3.1 插入条件
2.3.2 动态SQL
2.3.3 测试

3 choose 标签
3.1 查询条件
3.2 动态SQL
3.3 测试



4 trim(set、where)
4.1 where
4.1.1 查询条件
4.1.2 动态 SQL
4.1.3 测试



4.2 set
4.3 trim
4.3.1 trim 来表示 where
4.3.2 trim 来表示 set
4.3.3 trim 的几个属性
5 foreach 标签
1. 只有一个数组参数或集合参数
2. 多参数
3. 参数是Map
4. 参数是对象
5.1 在 where 中使用 foreach
5.1.1 查询条件
5.1.2 动态 SQL
5.1.3 测试

5.2 foreach 实现批量插入
5.2.1 动态SQL
5.2.2 测试

6 bind 标签

7 代码
Last updated