TGViewer
博客园 - 开发者的网上家园 博客园 - 开发者的网上家园 @cnblogs_com · 141 subscribers
Post #3604 10
如何自定义一个MyBatis插件

详解 MyBatis 自定义插件底层原理,基于 JDK 动态代理 + 责任链,可拦截四大核心对象。提供数据权限插件实战代码,亮点:@Order 控制插件执行顺序,借助 MetaObject 安全反射,使用 JSqlParser AST 语法树修改 SQL,规避字符串替换 BUG。附带慢 SQL 监控

cnblogs​.com • Sep 15, 2026
More from @cnblogs_com
  1. Oct 15, 2026MQTT实战 本文从.NET物联网后端视角,剖析HTTP与MQTT在真实生产环境中的表现差异。指出:原型阶段用HTTP虽便捷,但面对海量设备、弱网环境、电池供电等场景时,因短连接开…
  2. Oct 15, 2026一文搞懂 Agent TODO:AI 是如何把复杂任务一步步做完的? 一文搞懂 Agent TODO:AI 是如何把复杂任务一步步做完的? 一、问题从哪里来? 假设你让一个 Cod…
  3. Oct 15, 2026MoUI —— 用 MoonBit 写一次 UI,跑遍桌面、Web、手机和终端 MoUI 是一个 MoonBit 语言的多平台声明式 GUI 框架。应用逻辑用一套 TEA(The…
  4. Oct 15, 2026从 Skills 到可靠的 Bugfix Agent 一次 Bug 修复看似可能只是 “改几行代码”,实际上一般会横跨禅道、语雀文档、Git 分支、异常代码定位、独立 CodeRe…
  5. Oct 15, 2026从 AWS 到 OpenRouter,拆解 Agent 模型路由的工程设计 Agent 开始同时使用多个模型后,我们需要解决这样一个问题:这一轮到底该用哪个模型? 当然,最省事的做…
  6. Oct 15, 2026pip install 明明成功了,import 为什么还是报错?——Python 装库失败的统一病因与九种解法 每个 Python 新手都经历过这个堪称玄学的时刻: $ pip…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →