ibatis sql in 操作(iterate属性)
1、使用iterate属性,status为数组。
<isNotNull property="status">
<![CDATA[statusin]]>
<iterateproperty="status"conjunction=","open="("close=")">
#status[]#
</iterate>
</isNotNull>2、使用$,但这种写法存在一定的风险,可能会引起sql注入。
SELECT * FROM test WHERE status in ($status$);
ibatis中如何配置in语句,需要迭代,不能直接用string的写法
<select id="sql_test" parameterclass="myPramBean" resultclass="myResult">
select*fromtablewherenamein
<iterate property="ids" conjunction="," close=")" open="(" />#value[]#
</iterate>
and code=#code#
</select>
myPramBean
{
privateStringcode;
privateListids;
...
}
相关推荐
ALiDan 2020-07-27
qshpeng 2020-07-26
世樹 2020-07-17
chenjiazhu 2020-07-08
一对儿程序猿 2020-07-04
明月清风精进不止 2020-06-13
godfather 2020-06-13
ItBJLan 2020-06-11
tanrong 2020-06-11
ALiDan 2020-06-11
码墨 2020-06-09
世樹 2020-06-05
lt云飞扬gt 2020-06-03
godfather 2020-06-03
qshpeng 2020-05-11
明月清风精进不止 2020-05-07
gwn00 2020-05-07