Fork me on GitHub

bind标签、concat标签

1. concat标签

<if test=” userNarne != null and userNarne ! = ””>
and user name like concat ’, #{ userNarne },’
</if>
使用 con cat 函数连接字符串,在 yS QL 中,这个函数支持多个参数,但在 Oracle 中只支持两个参数。由于不 同数据库之间的语法差异 ,如果更换数据库,有些 SQL 语句可能就需要
重写。针对这种情况,可 以使用 bind 标签来避免由于更换数据库带来的一些麻烦。将上面的方法改为 bind 方式后,代码如下。
<if test=” userNarne != null and userNarne !=””>
<bind narne= userNarneLike value ”’ ’+ userNarne ’”
and user name like #{userNarneLike} 
</if>
bind 标签的两个属性都是必选项, name 为绑定到上下文的变量名, va ue OGNL达式。
posted @ 2020-12-15 11:15  叶语婷  阅读(175)  评论(0编辑  收藏  举报