mybatis 批量插入数据

2025-09-26 12:33:37

1、编写mapper.java

定义批量插入数据的接口,参数为一个List的泛型集合

mybatis 批量插入数据

2、编写mapper.xml

编写insert语句,定义parameterType="java.util.List",并配合foreach元素来迭代使用。代码如下:

<insert id="insertStudentVoList" parameterType="java.util.List">

 

   insert into

 

   t_student(id,name,age)

 

   values

 

   <foreach collection="list" item="it" separator=",">

 

       (#{it.id},#{it.name},#{it.age})

 

   </foreach>

 

</insert>

mybatis 批量插入数据

3、在service层调用mapper接口

1.注入mapper对象

2.调用mapper中批量插入数据的接口

mybatis 批量插入数据

mybatis 批量插入数据

4、注意事项

mappper.java 中的@Param("list") 与mapper.xml文件中的collection="list"

 这个list属性是相对应的,必须保持一致

mybatis 批量插入数据

mybatis 批量插入数据

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢