Agent Skills
返回列表
MyBatis-Flex Agent 快速开发

MyBatis-Flex Agent 快速开发

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b91ca78d/mybatis-flex-skills。

技能介绍

适用问题

当团队用 MyBatis-Flex 做持久层时,常见卡点不是“能不能写 SQL”,而是 API 分散:@Table、@Column、BaseMapper、Db、Row、QueryWrapper、Service、多租户、逻辑删除、APT 代码生成等细节容易混记,也容易写出 setRaw() 字符串拼接或把 Java 工程拉进 Kotlin 模块。

技能如何工作

该技能把文档拆成场景化索引:

  • 实体映射:@Table、@Column、@Id、监听器。
  • CRUD 与链式查询:insert、update、delete、QueryChain。
  • 高级查询:select、where、join、子查询、CTE。
  • 关联与 Service:@RelationOneToOne、save、remove、list、page。
  • 治理特性:逻辑删除、乐观锁、多租户、数据脱敏、多数据源、字段加密。

它也给出最佳实践:优先 Lambda 语法、APT 表定义类、分页传 totalRow、用 when() 拼动态条件。

适用边界

它是开发导航与速查,不是运行库,也不替代版本兼容测试。具体配置仍应结合项目依赖、references/ 文档与框架版本;若做 SQL 动态拼接,避免直接暴露原始字符串。

使用场景

  • 在 Spring Boot 项目新增订单实体时,快速查 @Table、@Column、@Id 注解配置。
  • 在写复杂报表 SQL 时,查 QueryWrapper 的 select、where、join、子查询与 CTE 用法。
  • 在 Service 层封装订单模块时,查 save、remove、list、page 与逻辑删除、乐观锁配置。
  • 在 Java 项目引入 APT 代码生成时,查 Generator、processor 配置与表定义类生成。

适合人员

  • 负责 Spring Boot 订单模块的 Java 后端,需要快速查 Entity 注解与 BaseMapper CRUD 写法。
  • 维护报表查询的后端工程师,要确认 QueryWrapper 的 join、子查询与动态条件写法。
  • 接入多租户或逻辑删除的 Java 开发者,需要查 @Column 的 tenantId、version、isLogicDelete 配置。
  • 使用 APT 做代码生成的 Java 架构师,要核对 Generator 与 processor 配置。