<select id="" resultType=""> select * from tbl_employee where last_name like #{lastName} </select>
一般我们进行模糊查询时,都会在java端输入:
List<Employee> employees = mapper.getEmpByLastNameLike("%小%");
如果我们想在xml文件中进行这种处理:
"%#{lastName}%"
这样肯定是不行的,#{}只是个占位符,"%#{lastName}%"会被当做一整个字符串。
当然我们可以这样做:
"%${lastName}%"
但是这样不安全,此时就可以使用bin标签:
> bind name="_lastName" value="'%'+lastName+'%'"/> select * from tbl_employee where last_name like #{_lastName} >
说明:bind标签中name是为该值取别名,value是其具体的值,可以使用ongl表达式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。