在MyBatis中,可以使用foreach標簽來實現批量插入數據。具體步驟如下:
public interface UserMapper {
void insertBatch(List<User> userList);
}
<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>
List<User> userList = new ArrayList<>();
userList.add(new User("Alice", 25));
userList.add(new User("Bob", 30));
userMapper.insertBatch(userList);
通過以上步驟,就可以實現在MyBatis中批量插入數據。