Hibernate EntityManager
Historically both Hibernate Annotations and Hibernate EntityManager were versioned and released from Hibernate Core. As of Hibernate Core version 3.5. Eventually the documentation for all 3 will be consolidated as well.
Hibernate EntityManager implements:
- The standard Java Persistence management API
- The standard Java Persistence Query Language
- The standard Java Persistence object lifecycle rules
- The standard Java Persistence configuration and packaging
Hibernate EntityManager wraps the powerful and mature Hibernate Core. You can fall back to Hibernate native APIs, native SQL, and native JDBC whenever necessary.
The Hibernate Java Persistence provider is the default persistence provider of the JBoss EJB 3.0 implementation and bundled with the JBoss Application Server.
Requirements: Together with Hibernate Annotations, Hibernate EntityManager can be used as a fully certified and standardized Java Persistence provider, inside any Java EE 5.0 application server and with any EJB 3.0 container. You can also use the Hibernate Java Persistence provider with JDK 5.0 standalone.