public class HB
extends java.lang.Object
Session
and transaction with helper methods. Configuration is read from server.properties file. Value of property hibernate.provider specifies actual implementation. Methods hiding Session
and transaction object initialization are used by HibernateDataSource
: getEntityManager
returnEntityManager
getTransaction
commitTransaction
rollbackTransaction
Modifier and Type | Field and Description |
---|---|
static java.lang.String | CONFIG_LOOKUP_STYLE Name of sub property for hibernate configuration lookup style. |
static java.lang.String | DEFAULT_HB_PROVIDER Default Hibernate provider class name. |
static java.lang.String | DEFAULT_SPRING_HB_PROVIDER Default Spring Hibernate provider class name. |
static java.lang.String | HB_PREFIX Name of prefix for hibernate provider block. |
static java.lang.String | HB_PROVIDER Name of property for JPA EMF provider implementation. |
static java.lang.String | LOOKUP_STYLE_SPRING Lookup style value specifying Spring usage. |
static java.lang.String | PROVIDER Name of sub property for hibernate provider implementation. |
static java.lang.String | TRANSACTION_ATTR Attribute name for RPCManager. |
Modifier and Type | Method and Description |
---|---|
static void | commitTransaction(java.lang.String configName, org.hibernate.Transaction tx) Commits specified transaction. |
static void | commitTransaction(org.hibernate.Transaction tx) Commits specified transaction. |
static org.hibernate.SessionFactory | get() Returns SessionFactory . |
static org.hibernate.SessionFactory | get(java.lang.String configName) Returns SessionFactory . |
static org.hibernate.Session | getSession() Returns Session for persistence operations. |
static org.hibernate.Session | getSession(java.lang.String configName) Returns Session for persistence operations. |
static org.hibernate.Transaction | getTransaction(org.hibernate.Session session) Returns started transaction. |
static org.hibernate.Transaction | getTransaction(java.lang.String configName, org.hibernate.Session session) Returns started transaction. |
static void | returnSession(org.hibernate.Session session) Closes Session . |
static void | returnSession(java.lang.String configName, org.hibernate.Session session) Closes Session . |
static void | rollbackTransaction(java.lang.String configName, org.hibernate.Transaction tx) Rolls back specified transaction. |
static void | rollbackTransaction(org.hibernate.Transaction tx) Rolls back specified transaction. |
public static final java.lang.String HB_PREFIX
public static final java.lang.String PROVIDER
public static final java.lang.String CONFIG_LOOKUP_STYLE
public static final java.lang.String LOOKUP_STYLE_SPRING
public static final java.lang.String DEFAULT_HB_PROVIDER
public static final java.lang.String DEFAULT_SPRING_HB_PROVIDER
public static final java.lang.String HB_PROVIDER
public static final java.lang.String TRANSACTION_ATTR
public static org.hibernate.SessionFactory get()
SessionFactory
. Using default configuration.SessionFactory
or null.public static org.hibernate.SessionFactory get(java.lang.String configName)
SessionFactory
.configName
- String
configuration name. Default provider is used if null
or empty string is passed.SessionFactory
or null.public static org.hibernate.Session getSession() throws org.hibernate.HibernateException
Session
for persistence operations. Using default configuration.Session
for persistence operations.org.hibernate.HibernateException
- if unable to acquire Session
.public static org.hibernate.Session getSession(java.lang.String configName) throws org.hibernate.HibernateException
Session
for persistence operations.configName
- String
configuration name. Default provider is used if null
or empty string is passed.Session
for persistence operations.org.hibernate.HibernateException
- if unable to acquire Session
.public static void returnSession(org.hibernate.Session session)
Session
. Using default configuration.session
- Session
which should be closed.public static void returnSession(java.lang.String configName, org.hibernate.Session session)
Session
.configName
- String
configuration name. Default provider is used if null
or empty string is passed.session
- Session
which should be closed.public static org.hibernate.Transaction getTransaction(org.hibernate.Session session) throws org.hibernate.HibernateException
session
- Session
needed if joining to existing transaction or starting transaction locally.Transaction
Already started transaction for persistence operations.org.hibernate.HibernateException
- if unable to acquire or open transaction.public static org.hibernate.Transaction getTransaction(java.lang.String configName, org.hibernate.Session session) throws org.hibernate.HibernateException
configName
- String
configuration name. Default provider is used if null
or empty string is passed.session
- Session
needed if joining to existing transaction or starting transaction locally.Transaction
Already started transaction for persistence operations.org.hibernate.HibernateException
- if unable to acquire or open transaction.public static void commitTransaction(org.hibernate.Transaction tx) throws org.hibernate.HibernateException
tx
- Transaction
transaction to be committed.org.hibernate.HibernateException
- occurred while committing transaction.public static void commitTransaction(java.lang.String configName, org.hibernate.Transaction tx) throws org.hibernate.HibernateException
configName
- String
configuration name. Default provider is used if null
or empty string is passed.tx
- Transaction
transaction to be committed.org.hibernate.HibernateException
- occurred while committing transaction.public static void rollbackTransaction(org.hibernate.Transaction tx)
tx
- Transaction
transaction to be rolled back.public static void rollbackTransaction(java.lang.String configName, org.hibernate.Transaction tx)
configName
- String
configuration name. Default provider is used if null
or empty string is passed.tx
- Transaction
transaction to be rolled back.