随笔分类 -  mybatis

mybatis source code analyze
mybatis随笔五之Executor
摘要:在上一篇文章我们分析到了mapper接口方法的实现实际上是交由代理类来实现的,并最终调用Executor来查询,接下来我们对executor.query(ms, wrapCollection(parameter), rowBounds, Executor.NO_RESULT_HANDLER)这个方法进行分析。 @Override public List query(MappedStatem... 阅读全文

posted @ 2017-02-14 17:54 颓废的悠然 阅读(2227) 评论(0) 推荐(0)

mybatis随笔四之MapperProxy
摘要:在上一篇文章我们已经得到了mapper的代理对象,接下来我们对demoMapper.getDemo(1)这种语句进行分析。由于返回的mapper是个代理对象,因此会进入invoke方法,接下来我们来看看MapperProxy的invoke方法。 @Override public Object inv 阅读全文

posted @ 2017-02-14 15:22 颓废的悠然 阅读(2429) 评论(0) 推荐(1)

mybatis随笔三之SqlSession
摘要:在上一篇文章我们已经得到了DefaultSqlSession,接下来我们对sqlSession.getMapper(DemoMapper.class)这种语句进行分析 @Override public <T> T getMapper(Class<T> type) { return configura 阅读全文

posted @ 2017-02-14 10:34 颓废的悠然 阅读(1035) 评论(0) 推荐(0)

mybatis随笔二之SqlSessionFactory
摘要:在上一篇文章我们已经得到了DefaultSqlSessionFactory @Override public SqlSession openSession() { return openSessionFromDataSource(configuration.getDefaultExecutorType(), null, false); } 在configuration内部默认... 阅读全文

posted @ 2017-02-13 17:57 颓废的悠然 阅读(852) 评论(0) 推荐(0)

mybatis随笔一之SqlSessionFactoryBuilder
摘要:SqlSessionFactoryBuilder是构建sqlSessionFactory的入口类 从该类的方法可知,它是通过不同的入参来构造SqlSessionFactory,除了最后一个configuration入参方法外,其余方法最终都调用如下方法 public SqlSessionFactor 阅读全文

posted @ 2017-02-13 14:40 颓废的悠然 阅读(8026) 评论(0) 推荐(0)

导航