![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybaits
文章平均质量分 88
小小的人儿居然已存在
暂时没有描述
展开
-
Mybatis源码解析(一)------打开Mybatis的大门
Mybatis源码解析(一)Mybatis是什么?对比手写JDBC和使用Mybatis手写JDBC使用Mybatis(方式很多,这里以非xml方式为例)开始研究传送门Mybatis是什么?mybatis是一个ORM(object relation mapping)框架。对比手写JDBC和使用Mybatis手写JDBCClass.forName("com.mysql.cj.jdbc.Driver"); Connection connection = null; Sta原创 2021-06-04 11:00:46 · 83 阅读 · 1 评论 -
Mybatis---xml解析
Mybatis--xml解析XML解析命名空间缓存引用缓存配置参数映射结果映射ResultMap的基本应用:ResultMap子节点参数解析:ResultMap 的属性列表:Id 和 Result 的属性:CRUD节点解析Select 元素的属性Insert, Update, Delete 元素的属性selectKey 元素的属性sql节点解析XML解析 private void loadXmlResource() { // Spring may not know the real resour原创 2021-06-11 16:01:52 · 2781 阅读 · 1 评论 -
Mybatis源码解析(二)------Mapper注册
Mybatis源码解析(二)------Mapper注册前言接口实例化动态代理获取代理的流程MapperRegistry接口解析前言接口实例化我们使用过Mybatis的都知道,我们在用Mybatis的时候都只写了接口而没写实现类,而接口是没办法直接实例化成对象的,那Mybatis是如何将我们定义的接口实例化的呢?从session.getMapper(UserMapper.class);开始看源码,我们可以在org.apache.ibatis.binding.MapperProxyFactory#ne原创 2021-06-11 17:28:31 · 206 阅读 · 0 评论 -
Mybatis源码解析(三)------SqlSession
Mybatis源码解析(三)------SqlSession序言序言Mybatis里面的核心就是SqlSession这个接口,前面我们已经研究了Mybatis的配置过程和Mapper的注册过程,在本篇文章中我们就来研究SqlSession。/** * The primary Java interface for working with MyBatis. * Through this interface you can execute commands, get mappers and manag原创 2023-07-31 15:48:32 · 347 阅读 · 0 评论