如何在IBatis 2中使用SQL Like Operator?

时间:2015-02-06 11:56:07

标签: java sql oracle ibatis

有人可以向我解释一下,如何在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>

2 个答案:

答案 0 :(得分:1)

与myBatis中的运算符类似

在sql中连接'%'。

<select id="getEmpByFName">
    select * from emp where first_name like '%' || #value# || '%'
</select>

Source

答案 1 :(得分:0)

您必须使用#text#||这样的NAME &#39;%&#39;

相关问题