Mybatis都有哪些Executor执⾏器?它们之间的区别是什么?
simpleexecutor执⾏器:在每执⾏⼀次update或select,就开启⼀个statement对象,⽤完后就关闭。
reuseexecutor执⾏器:在执⾏update或select时以sql作为key去查statement,有就直接使⽤,没有就创建,使⽤完毕后不关闭,放⼊Map<String,Statement>中,供下次使⽤。重复使⽤statement。
batchexecutor执⾏器:执⾏update(jdbc批处理不⽀持select),会把所有sql添加到批处理中addbatch();等待统⼀批处理executorbatch();它缓存了·多个statement,每⼀个statement都是addbatch(),后等待进⾏executorbatch()批处理。
update是什么作⽤范围:统⼀限制在sqlsession⽣命周期范围内。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论