{"adoption": {"forks": 573, "observed_at": "2026-08-28T04:04:27.434366+00:00", "stars": 1346}, "canonical_url": "https://ross.abutalabs.com/products/mybatis-book-book", "card": {"archived": false, "artifact_type": "learning-resource", "description": "MyBatis 从入门到精通", "domain": ["databases", "tutorials", "backend"], "enriched": true, "function": ["orm", "database", "developer-tools", "documentation"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["mybatis-book/book"], "name": "mybatis-book/book", "platform": ["jvm", "cross-platform"], "pushed_at": "2022-04-09T02:47:09+00:00", "repo": "mybatis-book/book", "stars": 1346, "tags": ["mybatis", "book", "source-code-examples", "spring", "spring-boot", "chinese", "orm-tutorial", "java"], "topics": [], "urls": [], "use_cases": ["learn mybatis from scratch", "mybatis xml and annotation crud examples", "mybatis dynamic sql best practices", "integrate mybatis with spring boot", "mybatis plugin development examples", "mybatis generator configuration examples", "mybatis caching with ehcache and redis"], "what_it_is": "Companion repository for the Chinese book 'MyBatis 从入门到精通' (MyBatis from Beginner to Master), containing all example source code from the book's 11 chapters. It covers MyBatis basics, dynamic SQL, code generation, caching, plugin development, and Spring/Spring Boot integration.", "when_to_avoid": ["you need a production-ready MyBatis library or starter template rather than tutorial code", "you want English-language documentation", "you need actively maintained, up-to-date dependency versions"], "when_to_choose": ["you are learning MyBatis and want runnable example code for each chapter", "you need reference examples for dynamic SQL, advanced mapping, or MyBatis-Spring integration", "you read the book and want to follow along with its source code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mybatis-book-book", "repo": "mybatis-book/book", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "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:27.434366+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.434366+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:42.190187+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7433b10dbb72854d0466587d70e079f7995b46eb04ce8a360d14af06d322c49", "fetched_at": "2026-08-28T04:04:27.434366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mybatis-book/book"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3360, "days_push": 1607, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}