网站Logo 拾荒的小海螺
首页
研想花开
生活随笔
图库
茶杯狐
关于
登录

JAVA:如何编写一个 MyBatis 插件的技术指南

1、简述 MyBatis 除了强大的 ORM 功能,还提供了 插件(Interceptor)机制,允许我们在执行 SQL 的生命周期中进行拦截和增强。 常见的应用场景有: 🔹 SQL 日志打印和性能监控 🔹 数据权限控制 🔹 分页拦截 🔹 参数加解密 本文将详细介绍 MyBatis 插件的原

2025-09-01
1
0
JAVA
MyBatis

JAVA:MyBatis 如何实现动态数据源切换的技术指南

1、简述 在实际的业务场景中,我们经常会遇到以下需求: 🔹 读写分离:写操作走主库,读操作走从库。 🔹 多租户系统:不同租户对应不同数据库。 🔹 分库分表场景:根据业务 ID 动态路由到不同的数据源。 Spring Boot + MyBatis 可以结合 AbstractRoutingData

2025-08-25
11
0
JAVA
MyBatis

JAVA:MyBatis 核心组件详解的技术指南

1、简述 在企业级开发中,ORM(对象关系映射)框架被广泛应用,而 MyBatis 是其中最灵活、最常用的框架之一。它不像 Hibernate 那样高度自动化,而是通过 SQL 映射 的方式,将数据库操作和 Java 对象绑定起来。 要想深入掌握 MyBatis,就必须理解它的 核心组件。 2、核心

2025-08-25
6
0
JAVA
MyBatis

JAVA:MyBatis 如何处理延迟加载的技术指南

1、简述 在实际业务中,我们经常会遇到复杂的实体关系: 🔹 一个用户(User)对应多个订单(Orders) 🔹 一个订单又包含多个商品(Items) 如果一次性把所有数据都查询出来,既浪费资源,又会导致 N+1 查询问题。 MyBatis 提供了 延迟加载(Lazy Loading) 机制,能

2025-08-20
11
0
JAVA
MyBatis