MyBatis的Mapper文件的标签详解
2017-02-08 10:07
471 查看
1.foreach
<!-- 定义foreach元素 -->
<!ELEMENT foreach (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
<!-- 定义foreach元素的属性 -->
<!ATTLIST foreach
collection CDATA #REQUIRED
item CDATA #IMPLIED
index CDATA #IMPLIED
open CDATA #IMPLIED
close CDATA #IMPLIED
separator CDATA #IMPLIED>
(1)collection
<select id="getUserInfo" resultType="hashmap">
SELECT N_USERID, C_NAME, C_SEX, N_AGE
FROM T_USER
WHERE N_USERID IN
<foreach item="myItem" index="index" collection="array"
open="(" separator="," close=")" >
#{myItem}
</foreach>
</select>
array为输入的集合
(2)item
item="myItem",这个值在#{myItem}被使用
(3)index
(4)open
(5)close
(6)separator
<!-- 定义foreach元素 -->
<!ELEMENT foreach (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
<!-- 定义foreach元素的属性 -->
<!ATTLIST foreach
collection CDATA #REQUIRED
item CDATA #IMPLIED
index CDATA #IMPLIED
open CDATA #IMPLIED
close CDATA #IMPLIED
separator CDATA #IMPLIED>
(1)collection
<select id="getUserInfo" resultType="hashmap">
SELECT N_USERID, C_NAME, C_SEX, N_AGE
FROM T_USER
WHERE N_USERID IN
<foreach item="myItem" index="index" collection="array"
open="(" separator="," close=")" >
#{myItem}
</foreach>
</select>
array为输入的集合
(2)item
item="myItem",这个值在#{myItem}被使用
(3)index
(4)open
(5)close
(6)separator
相关文章推荐
- 小程序-快捷键
- 移动app与CRM签名功能的实现
- Android常用控件以及开源整合
- Android N 版本迭代/应用内升级 FileUriExposedException问题处理
- Android中两个Activity之间数据传递及返回
- 微信自动抢红包外挂核心源码分析
- 简单介绍WebView的使用
- iOS之查看代码运行的时间
- 我可能使用假的流式布局。自定义XFlowLayout
- Android Studio 一直提示JAVA_HOME 没有安装
- Android之Intent全面解析及用法
- Android 自定义广播和系统广播(电话状态)(基础)
- (转)Android推送通知指南
- Android 点击EditText文本框之外任何地方隐藏键盘
- Android Loadable Module Signing
- Android中自定义属性
- 一天掌握Android JNI本地编程 快速入门
- Android开篇
- 微信小程序的动态修改视图层的数据 —— 微信小程序教程系列(3)
- 程序运行程序是出现的this application has requested the runtime to terminate it in an unusual way. 异常分析