远方的灯塔 - 专注于服务端技术分享 远方的灯塔 - 专注于服务端技术分享
首页
  • Java SE
  • Struts2
  • Hibernate
  • MyBatis
  • JAX-WS
  • 并发
  • 分布式
  • Git
  • 《C程序设计语言》
心情随笔
  • 文章分类
  • 文章标签
  • 文章归档
友情链接
关于我
GitHub (opens new window)

Terwer Green

一个后端老菜鸟
首页
  • Java SE
  • Struts2
  • Hibernate
  • MyBatis
  • JAX-WS
  • 并发
  • 分布式
  • Git
  • 《C程序设计语言》
心情随笔
  • 文章分类
  • 文章标签
  • 文章归档
友情链接
关于我
GitHub (opens new window)
全部分类
后端开发 24 MyBatis 23 高级进阶 2 Leetcode 1 收藏夹 3 openEuler专区 3 macOS专区 1 统信UOS专区 13 前端开发 2 JavaScript 1 技术分享 1 Vue3 1 [随笔分类]前端开发 1 Vue 1 《设计模式》 1

深入剖析MyBatis的架构原理

terwer 2024-12-04 后端开发MyBatis高级进阶 mybatis架构设计总体流程构件交互关系

本文介绍了 MyBatis 的架构设计和主要构件,包括功能架构分为API接口层、数据处理层和基础支撑层。讨论了 MyBatis 的各构件之间的交互关系,并描述了 MyBatis 的总体流程:加载配置并初始化,接收调用请求,处理操作请求,返回处理结果。通过分析这些内容,可以更好地理解 MyBatis 的内部工作原理和流程。

阅读全文

通用 Mapper 封装

terwer 2024-10-09 后端开发MyBatis高级进阶 MyBatis通用Mapper数据库操作快速开发简化开发

通用 Mapper 是基于 MyBatis 框架的插件,旨在简化单表的增删改查操作。通过这些特性,通用 Mapper 降低了开发复杂度,帮助开发者更专注于业务逻辑的实现。要使用该插件,开发者需要在 Maven 项目的 pom.xml 中添加相应的依赖,并确保 MyBatis 和数据库驱动的版本兼容。

阅读全文

插件源码进一步分析与pageHelper分页插件介绍

terwer 2024-10-09 后端开发MyBatis

本文介绍了 MyBatis 分页插件 PageHelper,通过导入依赖并配置插件,可以实现简单获取带分页的数据。通过配置插件和测试代码示例展示了如何使用 PageHelper 插件进行分页操作。

阅读全文

自定义MyBatis插件

terwer 2023-08-21 后端开发MyBatis mybatis-插件自定义插件MavenSQLJavamybatis

本文介绍了如何通过自定义插件来深入理解 MyBatis 插件的原理和机制,包括创建 Maven 项目、导入 MyBatis 相关依赖、完善配置文件等。同时还涵盖了插件接口-Interceptor 的相关方法以及自定义插件的实现过程。

阅读全文

MyBatis机制介绍与原理

terwer 2023-02-22 后端开发MyBatis 插件MyBatis扩展拦截动态代理

该博客介绍了插件的概念及其在 MyBatis 中的应用。MyBatis 插件通过拦截和增强核心组件,如 Executor、StatementHandler、ParameterHandler 和 ResultSetHandler,实现了灵活且可扩展的持久层操作方式。插件的机制利用动态代理技术,使得开发人员能够根据需求选择适合的数据库操作方式,并轻松扩展 MyBatis 的功能。

阅读全文

MyBatis-RedisCache源码分析

terwer 2023-02-20 后端开发MyBatis 通过方法分析实现读取rediscachemybatis

RedisCache 是 MyBatis 的二级缓存实现类,通过操作 jedis 来实现数据的存储和获取。构造方法中通过 RedisConfigurationBuilder 创建 RedisConfig 对象,并使用该对象创建 Jedis 连接池。

阅读全文

MyBatis的二级缓存整合redis

terwer 2023-02-13 后端开发MyBatis 二级缓存使用问题加上环境

MyBatis的二级缓存在分布式环境下存在问题,可以使用分布式缓存解决。使用redis作为MyBatis的二级缓存,需要导入mybatis-redis包,并根据配置文件设置redis连接参数。修改Mapper接口和查询方法的注解,开启缓存功能。测试验证结果是否命中缓存,并查看redis缓存内容。

阅读全文

深度剖析MyBatis的二级缓存

terwer 2022-09-24 后端开发MyBatis 二级缓存mybatis

MyBatis的二级缓存是基于mapper的namespace的,多个SqlSession可以共享同一个二级缓存区域。使用二级缓存需要手动开启,并且可以通过useCache和flushCache属性来控制缓存的使用和刷新。

阅读全文

深度剖析MyBatis的一级缓存

terwer 2022-09-06 后端开发MyBatis 查询缓存mybatis一级缓存

MyBatis的一级缓存是默认开启的,在同一个SqlSession中,对于相同的查询语句会先从缓存中查找结果,如果不存在则去数据库查询,并将查询结果保存到缓存中。当SqlSession执行了commit操作时,会清空缓存,以保证数据的一致性。

阅读全文

MyBatis缓存的概念

terwer 2022-09-06 后端开发MyBatis 缓存二级缓存数据库数据mybatis一级缓存

本文介绍了缓存的概念,并着重介绍了MyBatis对缓存的支持,包括一级缓存和二级缓存。一级缓存是SqlSession级别的,而二级缓存是Mapper级别的,能够提高系统的响应速度。

阅读全文

上一页

123

下一页

全部分类
后端开发 24 MyBatis 23 高级进阶 2 Leetcode 1 收藏夹 3 openEuler专区 3 macOS专区 1 统信UOS专区 13 前端开发 2 JavaScript 1 技术分享 1 Vue3 1 [随笔分类]前端开发 1 Vue 1 《设计模式》 1
Theme by Vdoing | Copyright © 2011-2025 Terwer Green | MIT License | 粤ICP备2022020721号-1 | 百度统计
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式