Hibernate ORM
Your relational data. Objectively.·hibernate.org
Open source See pricing ↓
Hibernate ORM is an object/relational mapping (ORM) framework for Java that makes relational data visible to a program in a natural, type-safe form. It implements the Jakarta Persistence (JPA) specification alongside its own native API, letting developers write persistent classes using standard Java idioms such as inheritance, polymorphism, and collections. It provides a powerful query language (HQL), tunable caching and locking strategies, and support for temporal data and audit logging across a wide range of relational databases.
What it's for
Features 16
- Audit logging of entity changesets
- Automatic code completion and validation for HQL in Hibernate Tools and IntelliJ IDEA
- Built-in support for Spanner
- Community Dialects module for older databases (Informix, Ingres, Teradata) and incubating SQLite support
- Compatibility with PostgreSQL, MySQL, Db2, Oracle, SQL Server, Sybase ASE, EDB, TiDB, MariaDB, HANA, CockroachDB, H2, and HSQLDB
- Compile-time validation of HQL queries via Hibernate Processor
- Explicit pessimistic locking support
- Hibernate Query Language (HQL), an object-oriented SQL dialect
- Jakarta Persistence (JPA) specification implementation
- Native Hibernate API alongside JPA compatibility
- Native SQL query support
- Object/Relational Mapping (ORM) for Java and relational databases
- Optimistic locking with automatic versioning or timestamping
- Support for annotation-based or XML-based object/relational mappings
- Temporal entities for querying historical data states
- Two-level, extremely tunable caching architecture
At a glance
Integrations
Resources
Pricing
Hibernate ORM is released under the ASL v2 license (since version 7.0.0.Beta5); a separate paid support option is linked but no pricing figures are given.
Similar apps
SQLAlchemyOpen sourceThe Database Toolkit for PythonPriceNot statedTry freeFree planRuns on—Features14
TypeORMOpen sourceCode with Confidence. Query with Power.PriceNot statedTry free—Runs onWebFeatures15
DoctrineOpen sourcePHP Open Source ProjectPriceNot statedTry freeFree planRuns on—Features15
SequelizeOpen sourceFeature-rich ORM for modern TypeScript & JavaScriptPriceNot statedTry freeFree planRuns on—Features14
DieselOpen sourceDiesel is a Safe, Extensible ORM and Query Builder for RustPriceNot statedTry freeFree planRuns on—Features11
EctoA toolkit for data mapping and language integrated query for ElixirPriceNot statedTry free—Runs on—Features19