Mybatis系列
文章平均质量分 80
Mybatis 学习
戴泽supp
做一件事最好的时机是十年前,其次是现在
展开
-
一、JDBC 规范详解
JDBC 规范详解一、JDBC API简介1、定义Java数据库连接(Java Database Connectivity,简称JDBC)是 Java 语言中提供访问关系型数据库(大多数情况下是关系型数据库)的接口源码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 mybatis-book ( mybatis-chapter02 )2、建立数据库连接1)、JDBC API 中定义了 Connection 接口,用来原创 2021-05-10 17:54:37 · 1621 阅读 · 5 评论 -
二、Mybatis 常用工具类
源码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 mybatis-book ( mybatis-chapter02 )文章内容出自《Mybatis 3 源码深度解析》第二章资源文件create-table.sqldrop table user if exists;create table user ( id int generated by default as identity, create_time .原创 2021-05-10 20:43:59 · 390 阅读 · 0 评论 -
三、Mybatis 操作数据库
源码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 mybatis-book ( mybatis-chapter04 )文章内容出自《Mybatis 3 源码深度解析》第四章1、使用 Mybatis 操作数据库1)、Mybatis 的主配置文件mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration.原创 2021-05-11 11:17:19 · 105 阅读 · 0 评论 -
四、Mybatis 核心组件介绍
四、Mybatis 核心组件介绍源码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 mybatis-book ( mybatis-chapter04 )文章内容出自《Mybatis 3 源码深度解析》第四章1、Mybatis 核心组件和执行流程2、Configuration 详解Mybatis 配置信息1、配置 Mybatis框架信息的主配置文件,Configuration 的作用是描述 Mybatis 的主配置文原创 2021-05-11 14:43:39 · 239 阅读 · 1 评论 -
五、Mybatis 核心对象之 Configuration 对象初始化详解
源码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 mybatis-book ( mybatis-chapter04 )文章内容出自《Mybatis 3 源码深度解析》第四章自己实现代码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 archer-mybatis1、说明本文以 XML 格式配置文件为例子,详解 Configuration 的初始化过.原创 2021-05-13 10:46:16 · 1016 阅读 · 0 评论 -
六、SqlSession 的创建过程以及 Executor 执行 SQL 过程详解
源码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 mybatis-book ( mybatis-chapter04 )文章内容出自《Mybatis 3 源码深度解析》第五章1、XPath 方式解析 XML 文件users.xml<?xml version="1.0" encoding="UTF-8" ?><users> <user id = "1"> <.原创 2021-05-11 15:50:46 · 446 阅读 · 1 评论 -
七、SqlSession 执行 Mapper 过程
源码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 mybatis-book ( mybatis-chapter06 )文章内容出自《Mybatis 3 源码深度解析》第六章1、Mapper 接口的注册过程2、MappedStatement 注册过程MapperStatement的注册过程,发生在Mybatis启动时构造Configuration对象的时候,XMLConfigBuilder对象的mapperElemen.原创 2021-05-11 19:29:15 · 220 阅读 · 1 评论 -
八、SqlSession 执行 Mapper 过程详解
源码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 mybatis-book ( mybatis-chapter06 )文章内容出自《Mybatis 3 源码深度解析》第六章自己实现代码地址:https://github.com/RononoaZoro/mybatis-book/tree/master 的 archer-mybatis1、...原创 2021-05-18 17:56:46 · 691 阅读 · 4 评论 -
九、Mybatis 之反射体系详解
本文从以下几个方面介绍:1、反射简介2、Java 中反射机制 Api3、Mybatis 中对反射的应用1、反射简介1.1、反射机制定义反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改其本身状态或行为的一种能力。在 Java 环境中,反射机制允许程序在执行时获取某个类自身的定义信息,如属性和方法等,也可以实现动态创建类的对象、变更属性的内容或执行特定的方法的功能。从而使 Java 具有动态语言的特性,增强了程序的灵活性和可移植性。1.2、反射机制原创 2021-07-15 13:29:37 · 1380 阅读 · 0 评论 -
十、Mybatis 缓存系统解析
本文从以下几个方面介绍:1、如何开启 Mybatis 的缓存2、缓存的核心接口以及底层实现3、一级缓存的实现过程4、二级缓存的实现过程5、缓存的装饰器前言为了提高查询速度,减少数据库压力;Mybatis 提供了缓存功能,它分为一级缓存和二级缓存。Mybatis 缓存系统的实现使用了 模板方法模式 和 装饰器模式1、如何开启 Mybatis 的缓存1.1、一级缓存的作用Mybatis 的一级缓存是会话级别的缓存,Mybatis 每创建一个 SqlSession 对象,就表示打开一次数原创 2021-07-14 17:31:05 · 197 阅读 · 0 评论 -
十一、Mybatis 中动态代理模式的应用
参考文章:Java 动态代理机制详解:https://blog.csdn.net/luanlouis/article/details/24589193Java 动态代理:https://www.jianshu.com/p/9bcac608c714本文从以下几个方面介绍:1、什么是动态代理2、动态代理的常见实现3、Mybatis 中对动态代理模式的应用1、什么是动态代理动态代理就是,在程序运行期,创建目标对象的代理对象,并对目标对象中的方法进行功能性增强的一种技术。在生成代理对象的过原创 2021-07-15 13:14:30 · 302 阅读 · 2 评论