标签: MyBatis

3 篇文章

thumbnail
Mybatis源码分析:一级&二级缓存原理
在上一篇文章中(深入认识Executor执行器),通过分析Executor的源码,发现Mybatis的缓存逻辑都在执行器中实现,本文将继续探讨Mybatis的多级缓存命中场景以及其实现原理,先来回顾一下Executor的结构: Mybatis缓存概述 在mybatis中,共存在二级缓存,分别在BaseExecutor和CachingExcutor中…
thumbnail
Mybatis源码分析:深入认识Executor执行器
接下来的很长一段时间,将深入研究mybatis框架的源码,本文的目的是疏通mybatis的整体执行流程,并重点理解Executor在其中扮演的重要作用。 JDBC执行过程 在开始了解mybatis之前,有必要先回顾一下JDBC的整体流程,因为mybatis的底层实际上就是JDBC。 final List<User> result = n…
thumbnail
使用Mybatis Plus简单实现多租户架构
在进行多租户架构(Multi-tenancy)实现之前,先了解一下相关的定义吧: 什么是多租户 多租户技术或称多重租赁技术,简称SaaS,是一种软件架构技术,是实现如何在多用户环境下(此处的多用户一般是面向企业用户)共用相同的系统或程序组件,并且可确保各用户间数据的隔离性。 简单讲:在一台服务器上运行单个应用实例,它为多个租户(客户)提供服务。从定…