ibatis使用以及注意点
2013-08-01 16:43
218 查看
Iterate:这属性遍历整个集合,并为 List 集合中的元素重复元素体的内容。
Iterate 的属性:
prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)
property - 类型为 java.util.List 的用于遍历的元素(必选) 注意使用,小心出现:ibatis iterate String index out of range: -1
open - 整个遍历内容体开始的字符串,用于定义括号(可选)
close -整个遍历内容体结束的字符串,用于定义括号(可选)
conjunction - 每次遍历内容之间的字符串,用于定义 AND 或 OR(可选)
遍历类型为 java.util.List的元素。
例子:
。。。。。
<iterate prepend=”AND” property=”userList” open=”(" close=”)" conjunction=”OR”>
username=#nameList[]#
</iterate>
ibatis中如何配置in语句,需要迭代,不能直接用string的写法
UserBean
{
private String name;
private List ids;
...
}
<select id="sql_test" parameterclass="UserBean" resultclass="myResult">
select *from table where ids in
<iterate property="ids" conjunction="," close=")" open="(" />
#value[]#
</iterate>
and name=#name#
</select>
Iterate 的属性:
prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)
property - 类型为 java.util.List 的用于遍历的元素(必选) 注意使用,小心出现:ibatis iterate String index out of range: -1
open - 整个遍历内容体开始的字符串,用于定义括号(可选)
close -整个遍历内容体结束的字符串,用于定义括号(可选)
conjunction - 每次遍历内容之间的字符串,用于定义 AND 或 OR(可选)
遍历类型为 java.util.List的元素。
例子:
。。。。。
<iterate prepend=”AND” property=”userList” open=”(" close=”)" conjunction=”OR”>
username=#nameList[]#
</iterate>
ibatis中如何配置in语句,需要迭代,不能直接用string的写法
UserBean
{
private String name;
private List ids;
...
}
<select id="sql_test" parameterclass="UserBean" resultclass="myResult">
select *from table where ids in
<iterate property="ids" conjunction="," close=")" open="(" />
#value[]#
</iterate>
and name=#name#
</select>
相关文章推荐
- iBatis下使用like查询,以及需要注意的问题
- Android6.0权限管理以及使用权限该注意的地方
- QFTP的配置使用以及避免下载文件为0kb的注意事项
- Unity3D--Delegate和SendMessage的性能差测试,以及Delegate在多线程使用要注意的小问题
- 使用mina传递对象注意问题点以及常见报错异常处理
- zeromq 在ubuntu 下的编译命令,以及使用时的注意事项
- 教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题)
- 如何在MAC环境下(Xcode)使用svn,以及新手在团队使用svn注意事项
- win7 64位下自行编译OpenCV2.4.10+CUDA toolkit 5.5的整个过程以及需要注意的问题(opencv+cuda并行计算元素的使用)
- 关于使用GHOST进行磁盘对拷整盘镜像以及镜像恢复的一些注意事项
- iPhone SDK中多线程的使用方法以及注意事项
- ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项
- MySQL索引类型总结和使用技巧以及注意事项
- vector,list以及迭代器的使用与注意
- Ibatis 中使用存储过程以及sys_refcursor 返回结果
- Qt中如何使用样式表QPalette以及相关注意事项
- IBatis增删改差的实现以及注意点
- 数组的介绍以及其详细使用需要注意的地方
- IOS打包动态库以及使用的过程和注意事项
- yum 的使用以及注意点