ibatis的iterate使用

阅读更多
ibatis的iterate使用

Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。
Iterate 的属性:
      prepend  - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)
      property  - 类型为 java.util.List 的用于遍历的元素(必选)
      open  -  整个遍历内容体开始的字符串,用于定义括号(可选)
      close  -整个遍历内容体结束的字符串,用于定义括号(可选)
      conjunction -  每次遍历内容之间的字符串,用于定义 AND 或 OR(可选)
      遍历类型为 java.util.List的元素。

例子:
 
username=#userNameList[]# 


ibatis中如何配置in语句,需要迭代,不能直接用string的写法

myPramBean
{
private String code;
private List ids;
...
} 

eg:

      DELETE FROM member where id IN
      
          #value[]# 
      


注意:使用时,在List元素名后面包括方括号[]非常重要,方括号[]将
对象标记为List,以防解析器简单地将List输出成String。
posted on 2010-02-02 15:49 飞熊 阅读(9143) 评论(1)  编辑  收藏 所属分类: Ibatis


评论

# re: ibatis的iterate使用 2011-10-06 01:10 wiky
ibatis中如何配置in语句,需要迭代,不能直接用string的写法


#value[]# 要改成#ids[]# 才行

你可能感兴趣的:(ibatis的iterate使用)