在MyBatis中實現批量保存數據可以通過使用MyBatis提供的foreach標簽來實現。下面是一個簡單的示例:
public interface UserMapper {
void batchInsert(List<User> userList);
}
<insert id="batchInsert" parameterType="java.util.List">
insert into user (id, name, age) values
<foreach collection="list" item="user" separator=",">
(#{user.id}, #{user.name}, #{user.age})
</foreach>
</insert>
List<User> userList = new ArrayList<>();
// 添加用戶數據到userList中
userMapper.batchInsert(userList);
這樣就可以通過MyBatis實現批量保存數據了。需要注意的是,在進行批量保存數據時,最好使用事務來確保數據的一致性。