Skip to content
AppClap
Hibernate ORM is unclaimed —

Hibernate ORM

Your relational data. Objectively.·hibernate.org

Visit

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

Mapping Java domain objects to relational database tablesWriting and compiling type-safe complex queries with HQLSynchronizing in-memory object changes with the databaseManaging concurrent data access via optimistic or pessimistic lockingQuerying historical data with temporal entitiesAudit logging of entity changesets

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

open source
TypeLibrary / SDK
ForJava developers

Integrations

PostgreSQLTiDBIntelliJ IDEASpannerHSQLDBSybase ASEMariaDBSQL ServerDb2WildFlyOracleEclipse IDEH2EDBMySQLHANAMongoDBQuarkusCockroachDB

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

Last checked 1 month ago·