mybatis

MyBatis中怎么批量插入数据

小亿
179
2024-03-07 15:15:31
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

在MyBatis中,可以使用foreach标签来实现批量插入数据。具体步骤如下:

  1. 创建一个Mapper接口,定义一个insertBatch方法用于批量插入数据。
public interface UserMapper {
    void insertBatch(List<User> userList);
}
  1. 在Mapper接口对应的XML文件中,编写insertBatch方法的SQL语句,并使用foreach标签来循环插入数据。
<insert id="insertBatch" parameterType="java.util.List">
    insert into user (name, age) values
    <foreach collection="list" item="item" index="index" separator=",">
        (#{item.name}, #{item.age})
    </foreach>
</insert>
  1. 在代码中调用insertBatch方法,传入需要插入的数据列表。
List<User> userList = new ArrayList<>();
userList.add(new User("Alice", 25));
userList.add(new User("Bob", 30));
userMapper.insertBatch(userList);

通过以上步骤,就可以实现在MyBatis中批量插入数据。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:如何利用MyBatis进行批量数据插入

0
看了该问题的人还看了