# if && OGNL

判断表达式 : OGNL - 《OGNL详解》


遇见特殊符号,应该写转义字符 - html转义字符




# where

接上面的语句


# trim


# choose

choose(when,otherwise):分支选择,带了 break 的switch-case
如果带了id就用id查,如果带了 lastName 就用 lastName 查,<mark>只会进入其中一个</mark>

# set

trim

# foreach

## 批量查

## 批量保存

如果想

需要在 url 配置里面开启 allowMultiQueries=true

具体看 下面

oracle
<mark>end最后还要加;</mark>
endend;

# 两个内置参数

不只是方法传递过来的参数可以被用来判断,取值。。。
mybatis 默认还有两个内置参数,

  • _parameter:<mark>代表整个参数</mark>
    单个参数:_parameter 就是这个参数
    多个参数:参数会被封装为一个map:_parameter 就是代表这个map
  • _databaseId:<mark>如果配置了 DatabaseIdProvider标签</mark>
    _databaseId就是代表当前数据库的别名 oracle

# bind

bind 可以将 OGNL 表达式的值绑定到一个变量中,方便后来引用这个变量的值

当然,也可以 concat('%',lastName,'%') 。但是 ,sql 函数在高并发下 效率极其差

# sql && include