{"adoption": {"forks": 390, "observed_at": "2026-08-28T04:04:33.064601+00:00", "stars": 1375}, "canonical_url": "https://ross.abutalabs.com/products/mybatis-generator-plugin", "card": {"archived": false, "artifact_type": "plugin", "description": "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等拓展。", "domain": ["databases", "developer-tools", "backend", "web-development"], "enriched": true, "function": ["orm", "plugin-system", "database-driver"], "health_score": 26, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["itfsw/mybatis-generator-plugin"], "name": "itfsw/mybatis-generator-plugin", "platform": ["jvm"], "pushed_at": "2024-03-19T06:22:35+00:00", "repo": "itfsw/mybatis-generator-plugin", "stars": 1375, "tags": ["mybatis", "mybatis-generator", "code-generation", "lombok", "batch-insert", "logical-delete", "optimistic-locking", "upsert", "pagination", "mysql", "maven"], "topics": ["mybatis-generator", "plugin", "limit", "batchinsert", "selectone", "upsert", "mysql", "mybatis", "lombok"], "urls": [], "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"], "what_it_is": "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mybatis-generator-plugin", "repo": "itfsw/mybatis-generator-plugin", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.064601+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:34.085338+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e9c172d69316e67b3e23b38e588fffb322c33c71505194df2b93b5d7bbaf004", "fetched_at": "2026-08-28T04:04:33.064601+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itfsw/mybatis-generator-plugin"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3526, "days_push": 897, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}