mybatis从零阅读--大纲(一)

工作三年,在以前项目组中也算是骨干了(哈哈哈,其实就是干活最多的人),最近跳槽找工作才深感自己平时积累不足。

虽然也看技术博客,但是始终没有静下心来专心研究研究代码,决定多看代码多写博客,算是现在定下的2019目标吧。(虽然有点晚,但在路上)

源码是一个艰巨而漫长的过程,那就从简单一点的mybaties开始。

 

小段子一个给大家开开胃,提提精神:

  女朋友最近在追《延禧攻略》,听了里面霍建华对不同后宫女人说的话,总是吐槽“男人都是大猪蹄子!!”。(撸代码的我们无辜躺枪啊)因为霍建华对不同女人总是一套话,但是就是这一套话哄得后宫女人都很开心。从侧面也说明了:1.霍建华的情话值得学习 2.相同的情话可以运用到不同女人身上,为脚踏多只船的哥们提供一个小建议(纯属玩笑)。

 

好了废话没了开始正文:

一:mybatis的使用过程:

mybatis的一般使用为:

String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
.build(inputStream);

SqlSession session = sqlSessionFactory.openSession();
try {
BlogMapper mapper = (BlogMapper) session.getMapper(BlogMapper.class);
System.out.println(mapper.selectBlog());
} finally {
session.close();
}

二:mybatis的具体过程可分解为:

1.根据路径加载XML,加载JDBC配置

2.加载mapper,将sql和对应的ID关联起来()

3.根据XML配置完成连接池的初始化

4.连接池获取连接,拿参数并进行SQL动态拼接

5.返回结果的封装(实体类的映射和resultype)

6.复杂日志系统的兼容

 

暂时就想到上面的几个步骤,先去看代码了,后续有进度会及时和大佬们反馈!!

 

上一篇:【PHP原生】xml和数组互转(微信支付签名算法)


下一篇:小程序获取用户信息失败