![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
01_MyBatis源码解读记录
文章平均质量分 73
01_MyBatis源码解读记录
猿起于此
这个作者很懒,什么都没留下…
展开
-
为什么Mapper不用写实现类就能访问到数据库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、动态代理1. jdk动态代理有具体实现类1.1 实现接口1.2 具体实现类1.3 代理有实现类的target1.4 测试2. jdk动态代理中无具体实现类2.1 定义接口2.2 定义无具体实现类的代理生产类2.3 测试二、MyBatis中是如何使用的三、doubbo中是如何使用的参考文档前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,原创 2021-05-24 14:18:57 · 498 阅读 · 0 评论 -
03_根据配置文件创建SqlSessionFactory(Configuration的创建过程)
这里写自定义目录标题欢迎使用Markdown编辑器# 系列文章目录前言一、pandas是什么?二、配置文件解析入口1.配置文件解析入口2.文件解析总结欢迎使用Markdown编辑器# 系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录欢迎使用Markdown编辑器# 系列文章目录前言一、pandas是什么?二、配置文件解析入口1.配置文件解原创 2021-06-29 19:25:58 · 695 阅读 · 0 评论 -
02_配置文件读取
https://segmentfault.com/a/1190000039912271?sort=newest原创 2021-06-27 11:28:15 · 180 阅读 · 0 评论 -
01_MyBatis源码阅读环境搭建
系列文章目录文章目录系列文章目录前言一、下载源代码二、编写示例代码1. 创建实体类型2.Mapper创建配置文件测试类参考文档前言一、下载源代码MyBatis源代码地址,自己可根据需求选择对应版本二、编写示例代码1. 创建实体类型package org.apache.ibatis.example.pojo;public class User { private String username; private String password; // set/get省略原创 2021-06-26 22:03:22 · 119 阅读 · 0 评论 -
MyBatis自定义拦截器
MyBatis自定义拦截器文章目录MyBatis自定义拦截器前言一、pandas是什么?二、代码实现1. 自定义Interceptor2. 自定义注解3. 将自定义Interceptor加到链中配置参考文档前言以下主要实现功能是通过MyBatis的拦截器,对数据库的枚举类进行转义。如:颜色,在数据库表存储为int的1、2、3 等。在页面显示时,需要转为红白蓝时需要关联字典表。这时我们可以通拦截器实现,让他帮我进行数据库查询并转成对应的显示。我们只需要在对应的字段上增加注解就可以了。一、原创 2021-05-12 15:09:32 · 415 阅读 · 0 评论 -
SpringBoot 整合 Mybatis Generator自动生成代码
1. 配置插件mybatis-generator-maven <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <configuration> <verbose>true</verbose> <ov原创 2021-04-27 16:05:15 · 151 阅读 · 1 评论 -
Redis实现MyBatis的二级缓存
Redis实现MyBatis的二级缓存前言一、pandas是什么?二、Mybatis的二级缓存的实现1. 配置文件中开启二级缓存2.实现Mybatis的Cache接口3. 二级缓存的实用4. Redis中的存储参考文档前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?通大多数ORM层框架一样,Mybati..原创 2021-05-13 14:40:07 · 728 阅读 · 1 评论 -
MyBatis缓存
MyBatis缓存介绍: 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持。一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 Per...原创 2015-05-03 09:08:48 · 88 阅读 · 0 评论 -
MyBatis源码阅读_简述整体流程
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Xml配置文件二、解析:MyBatis需要什么配置对象?1.环境搭建2.构建开始3. Mappers4. 填坑:SQL语句在哪解析?6. 上文中提到的解析不了的节点是什么意思?总结参考文档前言说实话MyBatis是我第一个接触的持久层框架,在这之前我也没有用过Hi原创 2021-05-10 14:31:08 · 193 阅读 · 0 评论