有人可以向我解释一下,如何在IBatis 2中使用SQL Like运算符吗?
我想执行这样的一些SQL代码(我想在columnA中搜索一些东西,它将以字母H开头):
SELECT table1.columnA,
table1.columnB
FROM table1
WHERE table1.columnA LIKE H%
我已经尝试过这个IBatis代码,但它不起作用(我使用的是oracle数据库):
<select id="selectExecuting" resultMap="myOenResultmap" parameterClass="java.util.Map">
SELECT table1.columnA,
table1.columnB
FROM table1
WHERE table1.columnA LIKE '%$H$%'
</select>
答案 0 :(得分:1)
与myBatis中的运算符类似
在sql中连接'%'。
<select id="getEmpByFName">
select * from emp where first_name like '%' || #value# || '%'
</select>
答案 1 :(得分:0)
您必须使用#text#||这样的NAME &#39;%&#39;