首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ORM框架
Asthenian
创建于2025-03-17
订阅专栏
ORM框架
等 2 人订阅
共30篇文章
创建于2025-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MyBatis Mapper 方法能否重载?深度解析与面试场景模拟
MyBatis Mapper 方法能否重载?深度解析与面试场景模拟 引言 在 Java 开发中,MyBatis 是一个广受欢迎的持久层框架,其 Mapper 接口以声明式的方式定义数据库操作,简化了数
链路追踪视角:MyBatis-Plus 如何基于 MyBatis 封装 BaseMapper
链路追踪视角:MyBatis-Plus 如何基于 MyBatis 封装 BaseMapper MyBatis-Plus(简称 MP)作为 MyBatis 的增强框架,通过 BaseMapper 提供了
深入剖析 MyBatis-Plus 自动注入封装的实现原理及其创新
深入解析 MyBatis-Plus 的自动注入功能 MyBatis-Plus(简称 MP)是一个基于 MyBatis 的增强工具,在保留 MyBatis 原有功能的基础上,提供了许多便捷的功能,其中
MP:从Wrapper到源码分析
MyBatis-Plus(简称 MP)是一个基于 MyBatis 的增强工具,它在 MyBatis 的基础上封装了许多便捷功能,比如自动生成 SQL、条件构造器(Wrapper)等,让开发者可以更高效
基于Segment-Mybatis的:分布式系统中主键自增拦截器的逻辑分析与实现
分布式系统中主键自增拦截器的逻辑分析与实现 在分布式系统中,为数据库记录生成唯一的主键ID是一项核心任务。传统的数据库自增ID在多节点环境下容易出现冲突或性能问题,因此需要借助分布式ID生成方案。本文
Mybatis:插件运行原理/延迟加载原理/二级缓存与二级缓存原理/接口绑定原理
1. MyBatis的插件运行原理,如何去编写一个插件? 插件运行原理 MyBatis 的插件机制基于拦截器(Interceptor),通过动态代理实现对核心组件的拦截。它允许开发者在特定执行点(Ex
Mybatis:Configuration/MappedStatement/双缓存/XML的id/分页机制实现/自增主键id/xml罕见标签
1. MyBatis的Configuration到底是什么,存了什么? Configuration 是 MyBatis 的核心配置类,位于 org.apache.ibatis.session 包下,它
Mybatis:结构/优缺点/SQL结果如何封装/动态SQL/#和$/dao层原理
最近准备面试,整理了一些关于 MyBatis 的常见问题,结合技术细节进行了深入解答,分享出来供大家参考。以下是问题的详细解析。 1. 什么是 MyBatis?MyBatis 的结构是怎样的? MyB
JDBC:脏读/execute与executeQuery/update的区别/jdbc的不足/ResultSet
面试复盘:JDBC相关问题归纳 在最近的面试中,我遇到了几个关于JDBC的核心问题,这些问题不仅考察了对JDBC基础的理解,还涉及其局限性及解决方案。以下是问题的归纳与解答。 1. JDBC的脏读是什
JDBC:数据库连接池/JDO/JDBC最佳实践/如何连接数据库/事务处理/程序与JDBC松耦合
1. 数据库连接池是什么意思? 数据库连接池(Database Connection Pool)是一种管理和复用数据库连接的技术。它的核心思想是预先创建一组数据库连接,存放在一个“池子”中,应用程序需
JDBC是什么?/Driver的意义/预编译和普通statement/CallableStatement
最近我参加了一场面试,涉及了一些与JDBC(Java Database Connectivity)相关的问题。这些问题不仅考察了对JDBC基础的理解,还深入探讨了其核心组件和实际应用场景。以下是我对这
MyBatis-Plus 之逻辑删除:@TableLogic与全局配置字段逻辑删除之优势与劣势
MyBatis-Plus 是开发里的一把好手,省了不少重复代码。今天咱们聊两个实用功能:逻辑删除和批量操作。逻辑删除能让我们优雅地“删”数据,批量操作能高效处理一堆记录。直接上干货,带代码走起! 1.
从源码看 MyBatis-Plus 与 Spring 的 DataSourceTransactionManager 有没有直接关联?
从源码看 MyBatis-Plus 与 Spring 的 DataSourceTransactionManager 有没有直接关联? MyBatis-Plus(简称 MP)的事务管理用起来挺顺手,但它
MyBatis-Plus 查询构建实战:eq/between/in/or/like likeLeft likeRight/gte和lte/动态条件
MyBatis-Plus 查询构建实战:从零到精通条件构造器 MyBatis-Plus(简称 MP)的查询构建功能是个大杀器,尤其是它的 QueryWrapper,能让你像搭积木一样拼出各种查询条件。
MyBatis-Plus 常见 API 实战:从基础到多表联查
MyBatis-Plus 常见 API 实战:从基础到多表联查 MyBatis-Plus(简称 MP)是个好东西,基于 MyBatis 做了不少封装,能省下不少 CRUD 的重复代码。今天咱们就来聊聊
Mybatis实践——Wrapper&&三表联查&&BaseMapper和Service的功能分异
一、电商场景模型设计(Lombok) 二、Wrapper条件构造器详解 1. 常用Wrapper类型 QueryWrapper:普通条件构造 LambdaQueryWrapper:Lambda表达式写
MyBatis拦截器解析:基于注解的Leaf分布式ID自动填充
一、MyBatis拦截器机制简介 MyBatis拦截器(Interceptor)是其核心扩展机制之一,允许开发者在SQL执行的不同阶段插入自定义逻辑。通过实现org.apache.ibatis.plu
基于 MyBatis PageHelper 自定义 PageUtil 的分页实践指南
基于 MyBatis PageHelper 自定义 PageUtil 的分页实践指南 本文从 依赖配置 到 自定义分页工具类 的实现,结合代码示例分析分页的核心场景(如参数校验、排序、性能优化),并提
基于Spring-Data-ElasticSearch和Mybatis的商品搜索功能实现
1.依赖整合 2.代码分析 在这段代码中,Elasticsearch 被用于实现商品搜索功能。代码中涉及了从 MySQL 数据库导入数据到 Elasticsearch、构建复杂的查询条件、聚合分析等操
MyBatis缓存机制:一级缓存与二级缓存的深度解析
在Java开发中,MyBatis作为一个优秀的持久层框架,凭借其灵活的SQL映射和强大的缓存机制,赢得了广大开发者的青睐。今天,我们就来深入探讨MyBatis的一级缓存和二级缓存,并结合一个电商业务场
下一页