加载中
Mybatis 源码(六)Mybatis-Spring框架实现原理

我在使用mybatis-spring过程中一直有一个疑问,在Mybatis 源码(一)总揽中我提到过,SqlSession和Mapper对象的声明周期是方法级别的,也就是每个请求的SqlSession和Mapper对象是不一样的,是...

Mybatis 源码(五)Mybatis 中的数据读写

数据读写的本质 不管是哪种ORM框架,数据读写其本质都是对JDBC的封装,其目的主要都是简化JDBC的开发流程,进而让开发人员更关注业务。下面是JDBC的核心流程: 注册 JDBC 驱动(Class.forNa...

2019/11/26 16:18
399
Mybatis 源码(三)Mybatis 代理模块

在使用Mybatis的时候大家可能都有一个疑问,为什么只写Mapper接口就能操作数据库? 它的主要实现思想是:使用动态代理生成实现类,然后配合xml的映射文件中的SQL语句来实现对数据库的访问。 ...

2019/10/30 14:38
690
Mybatis 源码(二)Mybatis 初始化

Mybatis 初始化是由SqlSessionFactoryBuilder来完成的,主要的工作解析XML文件,并将解析的类容封装到Configuration类中,最后将Configuration类封装到SqlSessionFactory中并返回,自此初始化...

2019/10/22 20:09
1.1K
Mybatis 源码(一)总揽

整体架构 这只是MySql的一个逻辑划分架构。 接口层:通SqlSession类提供对数据库访问能力,隐藏了后续复杂的处理逻辑。 核心处理层:主要负责执行SQL,并返回结果。 基础支撑层:对一些基础功...

2019/10/22 15:38
1.4K
JDBC 面试要点

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部