Mybatis批量插入写法、批量查询写法
批量插入
<insert id="insertBatchList"> INSERT INTO tag ( `tag_name`, `tag_weight`, ) VALUES <foreach collection ="list" item="tag" separator =","> (#{tag.tagName}, #{tag.tagWeight}) </foreach >
批量查询
(集合方式)
<if test="systemIdList != null and systemIdList.size()>0 "> and system_id in <foreach item="systemId" collection="systemIdList" open="(" separator="," close=")"> #{systemId} </foreach> </if>
说明:collection="systemIdList"
这里的“systemIdList” 写的是你在mapper.java文件里使用的注解写的@Param ,如果没有加这个注解,默认的就是 “list”
如果是传的对象,那么这里就是用的属性名称
数组方式
-----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------
(蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)