工作三年,在以前项目组中也算是骨干了(哈哈哈,其实就是干活最多的人),最近跳槽找工作才深感自己平时积累不足。
虽然也看技术博客,但是始终没有静下心来专心研究研究代码,决定多看代码多写博客,算是现在定下的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.复杂日志系统的兼容
暂时就想到上面的几个步骤,先去看代码了,后续有进度会及时和大佬们反馈!!