mybatis的collection中的属性
时间: 2024-05-18 09:16:32 浏览: 96
在Mybatis的collection标签中,常用的属性有:
1. collection:需要遍历的对象,可以是List、Array或Map。
2. item:集合元素迭代时的别名,必选项。
3. index:在List或Array中,index为元素的序号索引;在Map中,index为遍历元素的key值,可选项。
4. open:遍历集合时的开始符号,通常与close配合使用,可选项。
5. separator:元素之间的分隔符,用于将遍历的元素以指定字符隔开,可选项。
6. close:遍历集合时的结束符号,通常与open配合使用,可选项。
对于collection属性的取值,有以下三种情况:
1. 如果传入的参数类型为List,则collection的默认属性值为"list",也可以使用@Param注解自定义keyName。
2. 如果传入的参数类型为Array,则collection的默认属性值为"array",也可以使用@Param注解自定义keyName。
3. 如果传入的参数类型为Map,则collection的属性值可以是以下三种情况:
a. 遍历map的keys;
b. 遍历map的values;
c. 遍历map的entrySet(),即同时遍历key和value。
以上是Mybatis中collection标签中常用的属性和属性值的介绍。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Mybatis中Collection集合标签的使用详解](https://download.csdn.net/download/weixin_38647822/12724383)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [mybatis collection](https://blog.csdn.net/weixin_44617188/article/details/126680162)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文