java MyBatis的批量插入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java MyBatis的批量插入相关的知识,希望对你有一定的参考价值。
SqlSession session = sqlSessionFactory.openSession(ExecutorType.BATCH);
try {
SimpleTableMapper mapper = session.getMapper(SimpleTableMapper.class);
List<SimpleTableRecord> records = getRecordsToInsert(); // not shown
BatchInsert<SimpleTableRecord> batchInsert = insert(records)
.into(simpleTable)
.map(id).toProperty("id")
.map(firstName).toProperty("firstName")
.map(lastName).toProperty("lastName")
.map(birthDate).toProperty("birthDate")
.map(employed).toProperty("employed")
.map(occupation).toProperty("occupation")
.build()
.render(RenderingStrategy.MYBATIS3);
batchInsert.insertStatements().stream().forEach(mapper::insert);
session.commit();
} finally {
session.close();
}
以上是关于java MyBatis的批量插入的主要内容,如果未能解决你的问题,请参考以下文章
mybatis mysql 批量插入
Java通过Mybatis实现批量插入数据到Oracle中
mybatis批量插入批量删除
Java之MyBatis 批量插入数据,两种方式(注解,XML)
Java之MyBatis 批量插入数据,两种方式(注解,XML)
mybatis+mysql批量插入和批量更新