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