mybatis 批量插入数据

 时间:2026-04-22 18:01:47

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 批量插入数据

  • 天天象棋:春秋五霸136关晋崤歼秦怎么过
  • 帝国神话怎么复活马
  • 逆水寒怎么建造庄园
  • 完美世界诸神之战如何提高精练装备的成功率
  • 逆水寒毁诺危局副本怎么打苗八方叶棋五齐文六
  • 热门搜索
    河北金融学院怎么样 如何上好一节课 苏a是哪里的车牌 阳澄湖在哪里哪个省的 如何补充雌激素 韩国旅游发展局 干咸鱼怎么做好吃 如何更改电脑开机密码 睡不着怎么办啊 苏州东山旅游攻略