mybatis 插入多条数据
时间: 2023-11-15 10:05:17 浏览: 144
Mybatis 插入一条或批量插入 返回带有自增长主键记录的实例
5星 · 资源好评率100%
可以通过MyBatis的批处理方式一次性插入多条数据。具体的实现方式如下:
1. 在Mapper.xml文件中编写插入语句,示例如下:
```
<insert id="insertBatch" parameterType="java.util.List">
INSERT INTO user (id, name, age) VALUES
<foreach collection="list" item="item" separator=",">
(#{item.id}, #{item.name}, #{item.age})
</foreach>
</insert>
```
2. 在DAO接口中定义插入多条数据的方法,示例如下:
```
void insertBatch(List<User> userList);
```
3. 在Java代码中调用DAO层的方法进行批处理插入,示例如下:
```
List<User> userList = new ArrayList<>();
userList.add(new User(1, "Alice", 25));
userList.add(new User(2, "Bob", 30));
userList.add(new User(3, "Charlie", 35));
userDao.insertBatch(userList);
```
通过以上步骤,就可以使用MyBatis的批处理方式一次性插入多条数据了。
阅读全文