一、动态SQL
1、if
2、choose, when, otherwise
相当于switch
3、trim, where, set
(1)where
(2)trim
...
(3)set 元素可以用于动态包含需要更新的列,而舍去其它的
update Author username=#{username}, password=#{password}, email=#{email}, bio=#{bio} where id=#{id}
4、foreach
动态 SQL 的另外一个常用的操作需求是对一个集合进行遍历,通常是在构建 IN 条件语句的时候
5、bind
bind 元素可以从 OGNL 表达式中创建一个变量并将其绑定到上下文: