hibernate/hibernate-orm
Idiomatic persistence for Java and relational databases observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
Flags: no_readme
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1.0
- age_days: 5812
- days_rel: 11
- days_push: 7
- n_releases_24m: 187
Adoption not part of the score
6470 stars · 3810 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Hibernate ORM is the de facto object-relational mapping library for Java, implementing the Jakarta Persistence (JPA) specification to map domain models to relational databases. It provides idiomatic persistence with features like lazy loading, caching, auditing (Envers), and integrates with the wider Hibernate ecosystem including Search and Reactive.
Use cases
- map Java objects to relational database tables
- implement JPA persistence in a Spring Boot application
- audit entity changes over time with Envers
- manage database transactions and lazy loading in Java
- replace boilerplate JDBC code with an ORM
- index entities into Elasticsearch or Lucene for full-text search
- persist domain models reactively with a non-blocking API
When to choose
- building Java or JVM applications backed by relational databases
- you want JPA/Jakarta Persistence compliance with a mature, battle-tested implementation
- you need advanced ORM features like second-level caching, auditing, or schema tooling
- you want ecosystem integration with Hibernate Search, Validator, or Reactive
When to avoid
- you need raw SQL performance control and prefer lightweight query builders like jOOQ
- working with non-relational databases (consider Hibernate OGM or a dedicated driver)
- building a microservice where a simple data mapper or plain JDBC suffices
- you are not on the JVM platform
Facets
library · maturity stable
orm database database-driver search-engine databases backend web-development developer-tools jvm cross-platform jpa jakarta-persistence jdbc sql object-relational-mapping envers hibernate
9 sources
- homepage: http://hibernate.org · fetched 2026-08-29 · fc802a088443
- site_page: https://hibernate.org/orm/documentation · fetched 2026-08-29 · 7ea3c71705b5
- site_page: https://hibernate.org/orm/documentation/migrate · fetched 2026-08-29 · f8839376eabc
- site_page: https://hibernate.org/search/documentation · fetched 2026-08-29 · b4ce13430d6f
- site_page: https://hibernate.org/search/documentation/migrate · fetched 2026-08-29 · 0149c80b2e11
- site_page: https://hibernate.org/orm · fetched 2026-08-29 · 3c9ba7be528e
- site_page: https://hibernate.org/orm/releases · fetched 2026-08-29 · 491abdac3522
- site_page: https://hibernate.org/search · fetched 2026-08-29 · c6c9c50c37ad
- site_page: https://hibernate.org/search/releases · fetched 2026-08-29 · 3a58539ad5d8
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| hibernate/hibernate-orm | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="hibernate/hibernate-orm")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem