赞
踩
## 当我们在开发中,需要多次update或者insert,但是又想提高效率,这时可以用批量提交的方式。批量提交最常见的就是在mapper中使用foreach标签,除了foreach方式,还有另外一种。
···java
@Resource private SqlSessionTemplate sqlSessionTemplate;
SqlSession sqlSession = sqlSessionTemplate.getSqlSessionFactory().openSession(ExecutorType.BATCH, false); UserMapper mapper = sqlSession.getMapper(UserMapper.class);
try { for(int i=0; i<10; i++) { User user = new User(); mapper.insert(user); } sqlSession.commit(); } catch (Exception e) { e.printStackTrace(); sqlSession.rollback(); throw new RuntimeException(e); } finally { sqlSession.close(); }
···
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。