mybatis的bind标签

 Mybatis 的 <bind> 标签

 <bind> 标签的作用实质就是建立新的映射关系

 1 <select id="selectUser" resultType="User">
 2     <-- 建立新的映射关系,即bindName映射到拼接后的值,此处的username为实体类中的某一属性值或者方法中的某一参数 -->
 3     <bind name="bindName" value="'%'+username+'%' />
 4     SELECT 
 5         *
 6     FROM
 7         user
 8     WHERE
 9         username LIKE #{bindName}
10 </select>

基于以上 <bind> 标签可以用于替换 concat 拼接函数

如:

以下拼接: CONCAT('first', username, 'last') 

替换为: <bind name="bindName" value="'first'+username+'last' /> ,之后使用 #{bindName} 替换 CONCAT 拼接函数位置

原文地址:https://www.cnblogs.com/xiao-lin-unit/p/14411227.html