批量新增 mybatis
时间: 2023-09-22 15:12:01 浏览: 86
可以通过以下步骤批量新增 MyBatis:
1. 创建一个包含所有新增数据的列表
2. 在 MyBatis 的 Mapper XML 文件中编写 SQL 语句,使用 foreach 标签循环遍历列表中的数据,并执行插入操作
示例代码:
1. 创建一个包含所有新增数据的列表
```
List<User> userList = new ArrayList<>();
User user1 = new User("张三", 18);
User user2 = new User("李四", 20);
userList.add(user1);
userList.add(user2);
```
2. 在 MyBatis 的 Mapper XML 文件中编写 SQL 语句
```
<insert id="insertBatch" parameterType="java.util.List">
insert into user (name, age)
values
<foreach collection="list" item="user" separator=",">
(#{user.name}, #{user.age})
</foreach>
</insert>
```
3. 在 Java 代码中调用 Mapper 中的方法执行批量新增操作
```
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
userMapper.insertBatch(userList);
```
这样就可以实现批量新增数据操作。
阅读全文