如何使用<;绑定>;使用MyBatis时是否在一个循环内?
我想构建一个类似sql的“(像'a%'这样的列或像'b%'这样的列或…)和a、b等都是集合中的元素。 所以我提出了这样的xml文件如何使用<;绑定>;使用MyBatis时是否在一个循环内?,mybatis,Mybatis,我想构建一个类似sql的“(像'a%'这样的列或像'b%'这样的列或…)和a、b等都是集合中的元素。 所以我提出了这样的xml文件 <foreach item="item" collection="items" open="(" separator=" or " close=")"> <bind name="pattern" value="item + '%'" /> column like #{pattern} </foreach 还有其他好的方法做这项工作吗?
<foreach item="item" collection="items" open="(" separator=" or " close=")">
<bind name="pattern" value="item + '%'" />
column like #{pattern}
</foreach
还有其他好的方法做这项工作吗?
谢谢。这是一个已知的限制,即
不能在
内部使用,并且存在一个打开的。目前使用CONCAT是一个很好的解决方法。这是一个已知的限制,即
不能在
内部使用,并且存在一个开放的问题。现在使用CONCAT是一个很好的解决方法。你做过
CONCAT({pattern},%%')
还是CONCAT({item},%%')
?你做过CONCAT({pattern},%%')
还是CONCAT({item},%%')
?
column like CONCAT(#{pattern},'%')