Project

General

Profile

Hibernate Add-on » History » Version 7

Henning Blohm, 13.08.2018 22:48

1 1 Henning Blohm
h1. Hibernate Add-on
2
3
(Since 2.3)
4
5
The Hibernate add-on provides the "Hibernate":http://hibernate.org libraries and some supporting functionality:
6
* The EntityManagerUtil ("source":https://redmine.z2-environment.net/projects/z2-addons/repository/z2-addons-hibernate/revisions/master/entry/org.hibernate/java/src.api/com/zfabrik/hibernate/EntityManagerUtil.java, "javadoc":http://www.z2-environment.net/javadoc/org.hibernate!2Fjava/api/com/zfabrik/hibernate/EntityManagerUtil.html): A utility class providing functionality to
7
** maintain an EntityManager between transaction boundaries, when integrating with the built-in transaction management (see [[How to Transaction Management]]). 
8
** allow JTA data source lookup via JNDI even when in a plain naming environment (with no initial context factory set), i.e. a workaround for "HHH-8818":https://hibernate.atlassian.net/browse/HHH-8818.
9
* The Z2JtaPlatform ("source":https://redmine.z2-environment.net/projects/z2-addons/repository/z2-addons-hibernate/revisions/master/entry/org.hibernate/java/src.api/com/zfabrik/hibernate/Z2JtaPlatform.java, "javadoc":http://www.z2-environment.net/javadoc/org.hibernate!2Fjava/api/com/zfabrik/hibernate/Z2JtaPlatform.html): A JTA Platform implementation for the built-in transaction management (see [[How to Transaction Management]]).
10
11
In order to understand how to use these, it is best to visit [[Sample-hibernate-basic]]. You do not need these supporting functions, if you chose to rely on other frameworks that support similar functionality, such as the Spring framework (see [[How to Spring]]).
12
13 4 Henning Blohm
The Hibernate Add-On provide Hibernate binaries by adding a fragment "org.hibernate/mvnFragment":https://redmine.z2-environment.net/projects/z2-addons/repository/z2-addons-hibernate/revisions/master/entry/org.hibernate/mvnFragment.properties (see [[How_to_Access_a_Maven_Repository]] on what that is) to the maven component repository *environment/mavenDefault* that is declared throughout in all examples and that all add-ons add to.
14 1 Henning Blohm
15 7 Henning Blohm
That is, in order to use this add on as is, you need to declare a maven component repository, as it has been done in the mentioned sample above.
16 1 Henning Blohm
17 3 Henning Blohm
h2. Version map
18 2 Henning Blohm
19 1 Henning Blohm
|_. add-on version |_. Hibernate version |
20 5 Henning Blohm
| 2.3 - 2.5 | 4.3.4.Final | "mvn roots":https://redmine.z2-environment.net/projects/z2-addons/repository/z2-addons-hibernate/revisions/v2.3/entry/org.hibernate/mvnFragment.properties |
21 6 Henning Blohm
| 2.6 | 5.3.1.Final | "mvn roots":https://redmine.z2-environment.net/projects/z2-addons/repository/z2-addons-hibernate/revisions/v2.6/entry/org.hibernate/mvnFragment.properties |