一、动态sql
if判断
创建接口和对应的sql映射文件:
测试:
where查询条件
把所有if标签放到where标签中。
trim自定义字符串截取
后面都一样。
测试:
choose分支选择
只会进入一个条件。
测试:
set封装修改方法
与if结合。
测试:
与trim结合。
foreach遍历集合
接口中:
只需要写成collection="list"就不会报错了,其他地方不用改。
或者在接口参数前面写上@Param(“ids”)。
测试:
foreach批量插入
mysql
测试:
oracle
第一种方式:
第二种方式:
内置参数
测试:
bind绑定
sql
抽取可重用的sql片段,方便后面使用。
引入外部sql标签: