在MyBatis中,saveBatch方法通常用于批量插入數據到數據庫中。下面是一個簡單的示例代碼,演示如何使用saveBatch方法:
public interface UserMapper {
void saveBatch(List<User> users);
}
<insert id="saveBatch" 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> users = new ArrayList<>();
users.add(new User(1, "Alice", 25));
users.add(new User(2, "Bob", 30));
users.add(new User(3, "Charlie", 35));
userMapper.saveBatch(users);
在這個示例中,我們創建了一個包含三個User對象的List,然后調用saveBatch方法批量插入這些User對象到數據庫中。在Mapper XML文件中的SQL語句中使用了foreach標簽來遍歷List中的User對象,將它們插入到數據庫中。
需要注意的是,saveBatch方法的實現可能會有所不同,具體實現方式取決于你的項目結構和需求。但是一般來說,上述的方法可以簡單的示例幫助你理解如何在MyBatis中使用saveBatch方法。