在MyBatis中,可以使用批量插入數據的方式來實現批量導入數據。以下是一種常用的方法:
public interface MyMapper {
void batchInsert(List<MyData> dataList);
}
<insert id="batchInsert" parameterType="java.util.List">
insert into my_table (column1, column2, column3) values
<foreach collection="list" item="item" separator=",">
(#{item.column1}, #{item.column2}, #{item.column3})
</foreach>
</insert>
MyMapper myMapper = sqlSession.getMapper(MyMapper.class);
myMapper.batchInsert(dataList);
其中,dataList是要批量插入的數據列表,MyData是數據對象的類型,在SQL語句中使用了foreach標簽來實現批量插入操作。
通過以上步驟,就可以實現在MyBatis中批量導入數據的操作。