mybatis-patterns

Installation
SKILL.md

MyBatis 核心 ORM

来源:https://mybatis.org/mybatis-3/
GitHub:https://github.com/mybatis/mybatis-3

Capability Boundaries

✅ Strong Suits

  1. XML vs 注解选择 — 简单CRUD用注解,复杂查询/动态SQL用XML
  2. ResultMap复用 — extends继承、discriminator鉴别器、columnPrefix 同表多JOIN
  3. 关联查询 — association(一对一)/collection(一对多),Join查询(推荐) vs 嵌套select(N+1风险)
  4. 动态SQL — if/choose/when/otherwise/where/set/foreach/trim/return
  5. 防注入 — #{}预编译 vs ${}表名/列名(必须白名单校验)
  6. 分页 — RowBounds(不推荐) / PageHelper(推荐) 物理分页
  7. sql片段 + include — 公共SQL片段复用

❌ Out of Scope

  1. MyBatis-Plus LambdaWrapper → mybatis-plus-patterns
  2. Spring Data JPA → spring-data-jpa(已有技能)
Installs
32
GitHub Stars
3
First Seen
Jun 22, 2026
mybatis-patterns — full-stack-skills/java-skills