⼀、set 标签
set 主要是⽤于解决修改操作中 SQL 语句中可能多出逗号的问题。 在接⼝中声明⽅法:
//修改员⼯信息
public void updateEmpByCondition(Employee employee);
在对应的 xml 中的配置:
1、使⽤${} ⽅式取值
where id = ${id}
执⾏的 SQL 语句:
update tbl_employee SET last_name = 'Tom', email = 'Tom@126.com', gender = '男' where id = 1
如果去掉 gender 的条件呢
update tbl_employee SET last_name = 'Tom', email = 'Tom@126.com' where id = 1
也可以有效的去掉多余的逗号。
2、使⽤ #{} 取值
update tbl_employee where id = #{id}
运⾏结果:
3、使⽤ trim 标签来实现
其实 set 的功能也可以⽤ trim 标签来实现。
即把 set 这个设置为前缀,把 逗号设置成去掉的后缀即可。 trim 实现:
where id = #{id}
运⾏结果:
因篇幅问题不能全部显示,请点此查看更多更全内容