Mybaits标签元素-bind
bind 是我们很少用的标签,因为我们通常把它干的活儿写在代码里。本次我们介绍一下它是用来干什么的。 首先看它在官网介绍中的应用: <select id="selectBlogsLike" resultType="Blog"> <bind name="pattern" value="'%' + _parameter.getTitle() + '%'" /> SELECT * FROM BLOG WHERE title LIKE #{pattern} </select> 是的,正如您推理的那样,它最常用的功能就是给like语句服务的。bind 元素可以从 OGNL 表达式中创建一个变量并将其绑定到上下文。下一次如果你有了需要前后加%的场景,可以考虑使用bind元素。不过确实没有在代码中进行拼接那么直观,同时还在xml中创建了新的变量,确实有点不走寻常路。不过下一次见到有别人这么写,就无需惊讶了。 参考: 动态 SQL 来源: https://my.oschina.net/hengbao666/blog/3137690