Ross ROSS = Recommend OSS · open-source software intelligence for agents

itfsw/mybatis-generator-plugin

Mybatis Generator 代码生成插件拓展,增加:查询单条数据插件(SelectOneByExamplePlugin)、MySQL分页插件(LimitPlugin)、数据Model链式构建插件(ModelBuilderPlugin)、Example Criteria 增强插件(ExampleEnhancedPlugin)、Example 目标包修改插件(ExampleTargetPlugin)、批量插入插件(BatchInsertPlugin)、逻辑删除插件(LogicalDeletePlugin)、数据Model属性对应Column获取插件(ModelColumnPlugin)、存在即更新(UpsertPlugin)、Selective选择插入更新增强插件(SelectiveEnhancedPlugin)、Table增加前缀插件(TableSuffixPlugin)、自定义注释插件(CommentPlugin)、增量插件(IncrementsPlugin)、查询结果选择性返回插件(SelectSelectivePlugin)、乐观锁插件(OptimisticLockerPlugin)、LombokPlugin等拓展。 observed · 2026-08-28

github.com/itfsw/mybatis-generator-plugin · Java · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3526
  • days_rel: n/a
  • days_push: 897
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1375 stars · 390 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A collection of extension plugins for MyBatis Generator, a Java code generation tool for the MyBatis ORM. It adds plugins for batch insert, pagination, upsert, logical delete, optimistic locking, Lombok annotations, and other enhancements to generated mapper and model code.

Use cases

  • generate mybatis mappers with batch insert support
  • add pagination limit plugin to mybatis generator
  • generate lombok-annotated model classes from database tables
  • add logical delete and optimistic locking to generated code
  • generate upsert (insert or update) statements for mysql
  • customize comments and table renaming in generated mybatis code

When to choose

  • you use MyBatis Generator with MySQL and Mapper.xml and want richer generated code
  • you need batch insert, upsert, or pagination methods without writing them by hand
  • you want Lombok annotations or logical delete baked into generated models

When to avoid

  • you use databases other than MySQL or annotation-based MyBatis mappers
  • you don't use MyBatis or MyBatis Generator
  • you need a actively developed solution with frequent updates

Facets

plugin · maturity maintenance

orm plugin-system database-driver databases developer-tools backend web-development jvm mybatis mybatis-generator code-generation lombok batch-insert logical-delete optimistic-locking upsert pagination mysql maven

1 source

Member repositories

RepositoryRoleHealth v2
itfsw/mybatis-generator-pluginmain23

For agents

markdown · JSON · MCP: product_card(name="itfsw/mybatis-generator-plugin")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem