ibatis<iterate>标签怎么用
导读:本文共1362字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 在看ibatis文档时,就看见过这个标签,并且还对其不是很了解,一直没有到现在,在工作中用到了标签时,才去了解了一下这个标签的具体含义。先把文档中对标签的介绍贴出来一起分享。 标签:这属性遍历整个集合,并为List集合中的元素重复元素体的内容。 标签的属性: prepend-可被覆盖的SQL语句组成部分,添加在语句的前面(可选) property-类型为java... ...
目录
(为您整理了一些要点),点击可以直达。在看ibatis文档时,就看见过这个
prepend-可被覆盖的SQL语句组成部分,添加在语句的前面(可选)
property-类型为java.util.List的用于遍历的元素(必选)
open-整个遍历内容体开始的字符串,用于定义括号(可选)
close-整个遍历内容体结束的字符串,用于定义括号(可选)
conjunction-每次遍历内容之间的字符串,用于定义AND或OR(可选)
iterate-遍历类型为java.util.List(或数组)的元素。
例子:
<iterate prepend=”AND” property=”userNameList”
open=”(” close=”)” conjunction=”OR”>
username=#userNameList[]#
</iterate>
注意:使用
我本人对上面
在生成该条sql语句时,
id in
<iterate prepend="" property="ids" open="(" close=")" conjunction="," >
#ids[]#
</iterate> 。。。。。。。(1)
其生成的sql语句是:id in (xx1,xx2,xx3,.....),括号中的(包括括号)是
id in (xx2) ,id in (xx3),.....
ibatis<iterate>标签怎么用的详细内容,希望对您有所帮助,信息来源于网络。