Hibernate O/RM Aggregated JavaDocs

Hibernate provides both

Native API

In addition to SessionFactory and Session, applications using the native API will often utilize the following interfaces: These interfaces are fully intended to be exposed to application code.

JPA

The JPA interfaces are all defined by the JPA specification. For details see {@link javax.persistence}. Not that since 5.2 Hibernate extends JPA (e.g. SessionFactory extends EntityManagerFactory) rather than wrapping it.

Note about package categories

Hibernate categorizes packages into a number of groups based on intended consumers:

Complete Hibernate documentation may be found online at http://hibernate.org/orm/documentation/