超全MyBatis动态SQL详解 MyBatis数据库教程( 五 )


超全MyBatis动态SQL详解 MyBatis数据库教程

文章插图
6 bind 标签
bind 标签是通过 OGNL 表示式去定义一个上下文的变量 。这样方便我们使用 。
如在 selectByStudentSelective 途径中 。有如下
if test="name != null and name !=''" and name like concat('%', #{name}, '%') /if在 mysql 中 。该函数接受多参数 。但在 Oracle 中只接受两个参数 。那么我们可以使用 bind 来让该 SQL 达到接受两个资料库的作用
if test="name != null and name !=''" bind name="nameLike" value=https://www.wangchuang8.com/"'%'+name+'%'"/ and name like #{nameLike}/if更改后的查询结果如下
【超全MyBatis动态SQL详解 MyBatis数据库教程】
超全MyBatis动态SQL详解 MyBatis数据库教程

文章插图

推荐阅读