mybatis中有哪些执行器(Executor)呢?
下文笔者讲述mybatis中执行器的简介说明,如下所示:
mybatis中有三种基本的执行器Executor
SimpleExecutor
每执行一次update或select 就开启一个Statement对象 用完立刻关闭Statement对象
ReuseExecutor
执行update或select 以sql作为key查找Statement对象 存在就使用,不存在就创建 用完后,不关闭Statement对象,而是放置于Map内,供下一次使用 可重复使用Statement对象
BatchExecutor
执行update(没有select,JDBC批处理不支持select),将所有sql都添加到批处理中(addBatch()) 等待统一执行(executeBatch()) 它缓存了多个Statement对象 每个Statement对象都是addBatch()完毕后 等待逐一执行executeBatch()批处理 同JDBC批处理相同
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。