{"adoption": {"forks": 522, "observed_at": "2026-08-28T04:04:54.083479+00:00", "stars": 1498}, "canonical_url": "https://ross.abutalabs.com/products/high-performance-java-persistence", "card": {"archived": false, "artifact_type": "learning-resource", "description": "The High-Performance Java Persistence book and video course code examples", "domain": ["databases", "developer-tools", "tutorials", "performance"], "enriched": true, "function": ["database", "orm", "testing", "benchmarking", "developer-tools"], "health_score": 73, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["vladmihalcea/high-performance-java-persistence"], "name": "vladmihalcea/high-performance-java-persistence", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-06-23T06:55:15+00:00", "repo": "vladmihalcea/high-performance-java-persistence", "stars": 1498, "tags": ["jpa", "hibernate", "jdbc", "jooq", "book-examples", "video-course", "database-performance", "java"], "topics": [], "urls": [], "use_cases": ["learn how to optimize JPA and Hibernate performance", "test JDBC or jOOQ query performance in Java", "find examples of efficient entity mappings and relationships", "study database transaction and concurrency patterns in Java", "benchmark different Java persistence strategies", "prepare for Java persistence interview or training"], "what_it_is": "Code examples accompanying the High-Performance Java Persistence book and video course by Vlad Mihalcea. It demonstrates JDBC, JPA, Hibernate, and jOOQ patterns and serves as a testbed for measuring Java data-access layer performance.", "when_to_avoid": ["you need a production-ready ORM library rather than educational examples", "your project does not use the JVM or Java persistence stack", "you want an automated performance-optimization tool like Hypersistence Optimizer"], "when_to_choose": ["you are learning or teaching high-performance data access on the JVM", "you want runnable examples to accompany the book or video course", "you need a harness to test JPA, Hibernate, JDBC, or jOOQ behavior"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/high-performance-java-persistence", "repo": "vladmihalcea/high-performance-java-persistence", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "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:54.083479+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.083479+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:07.010033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f839d41476fcb5983b540be2240347945af98a04556c1df7518b50afbec77e05", "fetched_at": "2026-08-28T04:04:54.083479+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vladmihalcea/high-performance-java-persistence"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3975, "days_push": 71, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}