Hibernate (Java) - Software Components

Software Components

The Hibernate software includes the following components:

  • Hibernate ORM (was known as Hibernate Core before release 4.1) – the base software for an object-relational mapping solution for Java environments
  • Hibernate Annotations (merged into Hibernate Core/ORM since version 3.6) – metadata that governs the transformation of data between the object-oriented model and the relational database model according to the JSR 317 Java Persistence API (JPA 2)
  • Hibernate EntityManager – together with Hibernate Annotations, a wrapper that implements a JSR 317 Java Persistence API (JPA 2) persistence solution on top of Hibernate Core
  • Hibernate Envers – auditing and versioning of persistent classes
  • Hibernate OGM – Object/Grid Mapper is an extension to store data in a NoSQL store
  • Hibernate Shards – horizontal partitioning for multiple relational databases
    • NOTE: Hibernate Shards is not compatible with the 4.x versions of Hibernate Core... some of the Shards capability was integrated into Core in the 4.0 release.
  • Hibernate Search – integrates the full text library functionality from Apache Lucene in the Hibernate and JPA model
  • Hibernate Tools – a set of tools implemented as a suite of Eclipse plugins and Ant tasks included in JBoss Developer Studio
  • Hibernate Validator – the reference implementation of JSR 303 Bean Validation
  • Hibernate Metamodel Generator – an annotation processor that creates JSR 317 Java Persistence API (JPA 2) static metamodel classes using the JSR 269 Pluggable Annotation Processing API
  • NHibernate – an object-relational mapping solution for the .NET Framework

Read more about this topic:  Hibernate (Java)

Famous quotes containing the word components:

    Hence, a generative grammar must be a system of rules that can iterate to generate an indefinitely large number of structures. This system of rules can be analyzed into the three major components of a generative grammar: the syntactic, phonological, and semantic components.
    Noam Chomsky (b. 1928)