Hibernate (framework)

Object–relational mapping tool for the Java programming language.

- Hibernate (framework)

57 related topics



Domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).

Relational database terminology

Java Persistence Query Language (JPQL): The query language used by the Java Persistence API and Hibernate persistence library

Plain old Java object

Ordinary Java object, not bound by any special restriction.

The InSight lander with solar panels deployed in a cleanroom

Java Persistence API (JPA) (including Hibernate)

Adobe ColdFusion

Commercial rapid web-application development computing platform created by J. J. Allaire in 1995.

Object-relational mapping (ORM) Database integration through Hibernate (Java).

Jakarta Persistence

Jakarta EE application programming interface specification that describes the management of relational data in enterprise Java applications.

(a), (b): a distributed system. (c): a parallel system.

Prior to the introduction of EJB 3.0 specification, many enterprise Java developers used lightweight persistent objects provided by either persistence frameworks (such as Hibernate) or data access objects instead of by using entity beans.

Shard (database architecture)

Horizontal partition of data in a database or search engine.

Partitioning options on a table in MySQL in the environment of the Adminer tool.

Hibernate shards, but has had little development since 2007.


Object–relational mapping solution for the Microsoft .NET platform.

NHibernate is a port of Hibernate.

Transient (computer programming)

Property of any element in the system that is temporary.

A dialog box is an example of a transient window.

In Hibernate and other persistence systems, transient describes an object that has been instantiated, but is not associated with a Hibernate session, i. e. the object resides in memory but is not being persisted.

JBoss Developer Studio

Development environment created and currently developed by JBoss (a division of Red Hat) and Exadel.

The built-in development tools are used to build rich Web applications using open source technologies like JBoss Seam, JBoss Application Server, Hibernate and JBoss jBPM.

Bean Validation

Bean Validation defines a metadata model and API for JavaBean validation.

The Hibernate team provides with Hibernate Validator the reference implementation of Bean Validation and also created the Bean Validation TCK any implementation of JSR 303 needs to pass.

Apache Maven

Build automation tool used primarily for Java projects.

The number of artifacts on Maven's central repository has grown rapidly
A directory structure for a Java project auto-generated by Maven

A project that needs, say, the Hibernate library simply has to declare Hibernate's project coordinates in its POM.