Mybatis 背后的强者Executor
Mybatis 背后的强者Executor 当我们读取完配置文件,将我们的Mybatis配置成我们想要的要的样子之后,我们就要使用他对数据库进行一系列操作(增删改查)。而SqlSession这个看似无所不能的操作达人,其实是找了代练的。SqlSession将一切数据库具体操作委托给背后的强者,今天要就让我们揭开Executor这个强者的面纱。 Executor 类结构图 可以看出强者的家族都是一脉相承的,让我们逐一认识一下这一家人。 public interface Executor { ResultHandler NO_RESULT_HANDLER = null; int update(MappedStatement ms, Object parameter) throws SQLException; <E> List<E> query(MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, CacheKey cacheKey, BoundS...