标签: MyBatis

共 23 篇文章

手写ORM框架4:框架优化与DefaultSqlSession代理实现

对手写ORM框架进行优化,重点讲解DefaultSqlSession中getMapper方法的实现,利用JDK动态代理创建Mapper接口的代理对象。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

手写ORM框架3:SqlSession、Executor工作原理详解

深入剖析手写ORM框架中SqlSession和Executor的工作原理,详细讲解SqlSessionFactoryBuilder、DefaultSqlSession、SimpleExecutor的实现机制。

手写ORM框架2:Resources、MappedStatement、XMLBuilder实现

本文手把手教你手写ORM框架,详细介绍Resources、MappedStatement、XMLBuilder等核心组件的实现,包括配置文件解析、映射文件处理等关键步骤。

深入浅出 MyBatis - 手写ORM框架1 测试JDBC问题 解决方案

手写ORM框架系列第一篇,介绍传统JDBC开发的问题和缺点,以及ORM框架的设计思路和解决方案。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 用到的设计模式 源码剖析 代理设计模式

详细介绍代理设计模式的概念、分类和MyBatis中的具体体现,包括静态代理和动态代理的代码实现,以及MapperProxy的源码分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 用到的设计模式 源码剖析 建造者模式、工厂模式

详细介绍MyBatis源码中使用的设计模式,包括建造者模式、工厂方法模式、单例模式、代理模式、组合模式等,以及在MyBatis中的具体体现。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 注解开发 注解映射 一对多 与 多对多

详细介绍MyBatis注解开发中的一对多和多对多映射,包括@Many注解的用法、用户与订单、用户与角色的关系实现,以及注解模式的优缺点分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 注解开发 注解映射 基本介绍 与 一对一模型

详细介绍MyBatis注解开发方式,包括常用注解(@Select、@Insert、@Update、@Delete、@Results等)的用法,以及注解实现一对一模型映射。

深入浅出 MyBatis - 多对多模型 SqlMapConfig 与 Mapper 详细讲解测试

详细讲解MyBatis中的多对多模型映射,包括中间表设计、用户与角色关系实现、collection标签用法,以及多对多查询的完整代码示例。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 一对多模型 SqlMapConfig 与 Mapper 详细讲解测试

详细讲解MyBatis中的一对多模型映射,包括数据库表设计、collection标签用法、Java实体类定义,以及一对多查询的实现与测试。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 一对一模型 SqlMapConfig 与 Mapper 详细讲解测试

详细讲解MyBatis中的一对一模型映射,包括数据库表设计、Java实体类定义、Mapper接口与XML配置,以及resultMap高级映射用法。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 配置深入 动态SQL 参数、循环、片段

深入讲解MyBatis动态SQL配置,包括if条件判断、where标签、foreach循环遍历、sql片段抽取等核心用法。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - Mapper Proxy invoke 源码剖析

详细介绍MyBatis Mapper Proxy动态代理的实现原理,包括getMapper源码解析、MapperMethod执行流程、invoke方法分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - SqlSessionFactory 与 SqlSession DAO与Mapper ...

深入讲解MyBatis核心组件:SqlSessionFactory与SqlSession的工作原理,DAO层传统实现方式,以及MyBatis代理开发模式。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 快速入门(无 Spring) 增删改查 核心配置讲解 XML 与 注解映射

MyBatis快速入门续篇,详细讲解增删改查操作、XML映射文件核心配置、注解开发方式,以及数据源、事务管理等配置。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - SqlSession Executor StatementHandler 源码分析

详细介绍MyBatis核心架构设计,包括三层架构、SqlSession、Executor、StatementHandler的工作原理和源码分析,以及MyBatis的初始化流程。

深入浅出 MyBatis - 插件机制 PageHelper 与 通用 Mapper

详细介绍MyBatis分页插件PageHelper和通用Mapper的使用方法,包括配置、代码示例、PageInfo类用法以及通用Mapper的CRUD操作。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - MyBatis 快速入门(无 Spring) POM Mapper 核心文件 增删改查

MyBatis快速入门教程,详细介绍MyBatis开发步骤,包括POM依赖配置、Mapper映射文件、SqlMapConfig核心配置文件,以及增删改查操作。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - MyBatis 概念 ORM映射关系 常见ORM 详细发展历史

本文深入介绍MyBatis框架,从ORM概念讲起,详解MyBatis的发展历史、技术优势,以及与Hibernate等常见ORM框架的对比。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 插件机制 插件原理 自定义插件 源码分析

详细介绍MyBatis插件机制,包括插件原理、自定义插件开发、四大核心组件的拦截、@Intercepts注解使用以及源码分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 二级缓存整合Redis 代码测试 与 原理探究 源码分析

详细介绍MyBatis二级缓存整合Redis的实现方法,通过分布式缓存实现跨服务共享,包含pom配置、mapper配置、测试代码和源码分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 一级缓存 代码测试 与 原理探究 源码 Executor

详细介绍MyBatis一级缓存的工作原理、代码测试、失效场景以及源码分析。一级缓存是MyBatis默认开启的本地缓存,作用域为SqlSession级别。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

深入浅出 MyBatis - 二级缓存 代码测试 与 原理探究 源码 Executor

详细介绍MyBatis二级缓存的工作原理、开启配置、代码测试以及源码分析。二级缓存是基于Mapper的namespace的,多个SqlSession可以共享。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。