mybatis 批量处理

SqlSessionFactory在创建SqlSession实例时候可以设置ExecutorType,这个枚举类型定义了 3 个 值:

  • ExecutorType.SIMPLE: 这个执行器类型不做特殊的事情。它为每个语句的执行创建一个新的预处理语句。
  • ExecutorType.REUSE: 这个执行器类型会复用预处理语句。
  • ExecutorType.BATCH: 这个执行器会批量执行所有更新语句,如果 SELECT 在它们中间执行还会标定它们是 必须的,来保证一个简单并易于理解的行为。

可以在mybatis-config.xml中配置,默认为ExecutorType.SIMPLE

参考资料

http://www.mybatis.org/mybatis-3/zh/java-api.html

http://my.oschina.net/realfighter/blog/363605?fromerr=qhpJab2t

猜你喜欢

转载自siyuan-zhu.iteye.com/blog/2271680