Mybatis 中实现 oracle 的模糊查询
oracle 模糊查询使用 like
Mybatis 中直接使用模糊查询的 like 会报错,如:
<select id="selectOne" parameterType="java.lang.String" resultType="map">
select * from students where studentName like '%#{studentName}%'
</select>
可以使用如下两种方法替代
方法 1 使用 oralce 函数 concat():
代码如下:
<select id="selectOne" parameterType="java.lang.String" resultType="map">
select * from students where studentName like concat(#{studentName},'%')
</select>
方法 2 使用 oralce 字符串连接符 ||
<select id="selectOne" parameterType="java.lang.String" resultType="map">
select * from students where studentName like '%' || #{studentName} || '%'
</select>
展开阅读全文
版权声明:
本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:jaagool@sina.cn 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:jaagool@sina.cn 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。