排序
自定义MyBatis插件
本文介绍了如何通过自定义插件来深入理解 MyBatis 插件的原理和机制,包括创建 Maven 项目、导入 MyBatis 相关依赖、完善配置文件等。同时还涵盖了插件接口-Interceptor 的相关方法以及自定义插...
MyBatis插件机制介绍与原理
该博客介绍了插件的概念及其在 MyBatis 中的应用。MyBatis 插件通过拦截和增强核心组件,如 Executor、StatementHandler、ParameterHandler 和 ResultSetHandler,实现了灵活且可扩展的持久层操...
MyBatis-RedisCache源码分析
RedisCache 是 MyBatis 的二级缓存实现类,通过操作 jedis 来实现数据的存储和获取。构造方法中通过 RedisConfigurationBuilder 创建 RedisConfig 对象,并使用该对象创建 Jedis 连接池。
MyBatis的二级缓存整合redis
MyBatis的二级缓存在分布式环境下存在问题,可以使用分布式缓存解决。使用redis作为MyBatis的二级缓存,需要导入mybatis-redis包,并根据配置文件设置redis连接参数。修改Mapper接口和查询方法...
深度剖析MyBatis的二级缓存
MyBatis的二级缓存是基于mapper的namespace的,多个SqlSession可以共享同一个二级缓存区域。使用二级缓存需要手动开启,并且可以通过useCache和flushCache属性来控制缓存的使用和刷新。
MyBatis缓存的概念
本文介绍了缓存的概念,并着重介绍了MyBatis对缓存的支持,包括一级缓存和二级缓存。一级缓存是SqlSession级别的,而二级缓存是Mapper级别的,能够提高系统的响应速度。
MyBatis的注解实现复杂映射开发
本文介绍了使用 XML 配置方式实现复杂映射的方法,以及在注解开发中通过 @Results、@Result、@One 和 @Many 注解来完成复杂关系的配置,包括一对一查询的模型和语句以及创建 User 和 Order 实体...
MyBatis常用注解及基本增删改查的注解实现
本文介绍了 MyBatis 常用注解和增删改查操作,包括 @Insert、@Update、@Delete、@Select 等注解的用法,以及数据库配置、实体类 User 和 UserMapper 的示例代码。
MyBatis复杂映射开发之多对多查询
本文介绍了多对多关系模型中用户表和角色表的关系,以及如何通过查询语句查询所有用户及其对应的角色。通过修改实体类和接口方法,并配置对应的XML文件,展示了查询所有用户及其角色的示例。
MyBatis复杂映射开发之一对多查询
本文介绍了如何进行一对多查询模型,在用户和订单表关系中,展示了通过 SQL 查询用户及其订单信息,并通过 Java 代码实现了在 MyBatis 中查询所有用户信息以及用户关联的订单信息。