花费 14 ms
MyBatis源码解读(4)——SqlSession(上)

  在上一篇博客中提到MyBatis是如何实现代理类MapperProxy,并抛出了一个问题——是怎么执行一个具体的sql语句的,在文末中提到了MapperMethod的execute采用命令模式来判 ...

Fri Nov 18 07:55:00 CST 2016 6 24460
MyBatis之TypeHandler

  在大学写web应用的时候经常会遇到这么个问题,当我要插入一条数据,某个数据是Date类型,数据库中却是VARCHAR类型,这个时候可能会傻乎乎的先把这个数据自己手动转换成String类型再插入到数 ...

Mon Oct 24 05:55:00 CST 2016 7 16224
MyBatis之级联——一对多关系

上次我们讲到了MyBatis的一对一关系的表示,简单回顾一下一对一关系就是一个学生只有一个学生证。那么什么是一对多关系呢?一个学生有多个课程这就是一对多的关系。我们结合上一章中的学生和学生证,在此基础 ...

Sun Nov 06 06:24:00 CST 2016 2 10103
MyBatis源码解读(1)——SqlSessionFactory

在前面对MyBatis稍微有点了解过后,现在来对MyBatis的源码试着解读一下,并不是解析,暂时定为解读。所有对MyBatis解读均是基于MyBatis-3.4.1,官网中文文档:http://ww ...

Tue Nov 15 07:33:00 CST 2016 4 9576
MyBatis中实现多表查询

如果查询的数据量大,推荐使用N+1次查询。数据量少使用联合查询。。。 一、 1、Mybatis是实现多表查询方式   1.1 业务装配:对两个表编写单表查询语句,在业务(Service)把查询 ...

Thu Dec 13 01:46:00 CST 2018 1 4111
MyBatis之简单了解Plugin

MyBatis的Configuration配置中有一个Plugin配置,根据其名可以解释为“插件”,这个插件实质可以理解为“拦截器”。“拦截器”这个名词不陌生,在众多框架中均有“拦截器”。这个Plug ...

Wed Oct 26 07:37:00 CST 2016 1 9274
MyBatis源码解读(2)——MapperProxy

SqlSession可以说是整个MyBatis的重中之重,在SqlSession中涉及到前一篇四大对象:Executor、StatementHandler、ParameterHandler、Resul ...

Wed Nov 16 07:44:00 CST 2016 0 6851
MyBatis之ObjectFactory

关于在MyBatis中的ObjectFactory有什么用,在官方文档中有这样的描述(大多数网上的博客都是直接引用这一描述):MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(Obj ...

Tue Oct 25 08:29:00 CST 2016 0 5521
MyBatis之级联小结

在这之前我们知道了MyBatis为我们提供了三种级联:一对一关系(assocation)、一对多关系(collection)、鉴别器(discriminator)。在最后一个鉴别器例子中,看到了当层级 ...

Mon Nov 07 04:41:00 CST 2016 0 5271

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM