mybatis中foreach用法简介说明

杨采妮 MyBatis 2022-05-27 16:49:43 11086 1
下文笔者讲述mybatis中foreach用法简介说明,如下所示
mybatis中foreach功能说明:
   用于将list集合按照一定的规则,拼接为一个sql脚本
   然后放入到数据库中运行
例:mapper文件
 
<select id="selectInfoIn" resultType="domain.java265.Post">
SELECT *
FROM Post  P
WHERE ID in
<foreach item="item" index="index" collection="list"
open="(" separator="," close=")">
#{item}
</foreach>
</select>
这里的collection可以是:array,list,map,set,这里试验一下array:
例2: 一次性删除多个数据
<delete id="deletePost">
delete from t_Post where id in
<foreach collection="array" item="id" open="(" close=")" separator=",">
            #{id}
</foreach>
</delete>

java代码

SqlSession session=null;
try {
session=myBatisUtil.getSqlSession();
Integer[] ids = new Integer[]{8,10,22,88};
session.delete("deletePost",ids);
	session.commit();
} catch (Exception e) {
	e.printStackTrace();
	session.rollback();
	}finally{
	session.close();
 }
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: http://www.Java265.com/JavaFramework/MyBatis/202205/3540.html

最近发表

热门文章

好文推荐

Java265.com

//www.java265.com

站长统计|USA-001

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者