Hibernate (framework)

Hibernate ORM
Hibernate logo a.png
Developer(s)Red Hat
Initial release23 May 2001 (2001-05-23)
Stable release
5.4.15.Final / April 30, 2020 (2020-04-30)[1]
Preview release
6.0.0.Alpha5 / April 24, 2020 (2020-04-24)[2]
Repository Edit this at Wikidata
Written inJava
Operating systemCross-platform (JVM)
PlatformJava Virtual Machine
TypeObject-relational mapping
LicenseGNU Lesser General Public License
Websitehibernate.org

Hibernate ORM (or simply Hibernate) is an object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate handles object-relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions.

Hibernate is free software that is distributed under the GNU Lesser General Public License 2.1.

Hibernate's primary feature is mapping from Java classes to database tables, and mapping from Java data types to SQL data types. Hibernate also provides data query and retrieval facilities. It generates SQL calls and relieves the developer from the manual handling and object conversion of the result set.

  1. ^ "Hibernate ORM 5.4.15.Final released". Retrieved 30 April 2020.
  2. ^ "Release 6.0.0.Alpha5". Retrieved 24 April 2020.

Powered by 654 easy search