org.wso2.wsas.util
Class HibernateConfig
java.lang.Object
org.wso2.wsas.util.HibernateConfig
public class HibernateConfig
- extends java.lang.Object
A utility for managing Hibernate Configuration related stuff.
We should maintain only one instance of HibernateConfig within WSO2 WSAS admin.
Each of the modules/services deployed should also maintain there own single instance
Constructor Summary |
HibernateConfig(java.lang.String dbConnIdentifier,
java.lang.String dbDriver,
java.lang.String sqlDialect,
java.lang.String username,
java.lang.String password,
java.lang.Class[] dataObjects)
Constructor for initializing this Object providing the DB Connection Identifier
(dbConnIdentifier ), and the the Hibernate Data Object classes
(dataObjects ), along with other DB parameters. |
HibernateConfig(java.lang.String dbConnIdentifier,
java.lang.String dbDriver,
java.lang.String sqlDialect,
java.lang.String username,
java.lang.String password,
java.lang.String[] hbmXMLFilenames)
Constructor for initializing this Object providing the DB Connection Identifier
(dbConnIdentifier ), and the the Hibernate hbm XML filenames
(hbmXMLFilenames ), along with other DB parameters. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SESSION_FACTORY
public final org.hibernate.SessionFactory SESSION_FACTORY
SESSION
public final java.lang.ThreadLocal SESSION
HibernateConfig
public HibernateConfig(java.lang.String dbConnIdentifier,
java.lang.String dbDriver,
java.lang.String sqlDialect,
java.lang.String username,
java.lang.String password,
java.lang.Class[] dataObjects)
- Constructor for initializing this Object providing the DB Connection Identifier
(
dbConnIdentifier
), and the the Hibernate Data Object classes
(dataObjects
), along with other DB parameters.
- Parameters:
dbConnIdentifier
- The database connection identifier.
Can be a DB URL or a Datasource JNDI name. If it is a Datsource JNDI name,
it should start with java:comp.
This is a required parameter
dbDriver
- The fully qualified DB driver class name.
This is a required parameter
sqlDialect
- The hibernate SQL dialect for the specifed RDBMS.
This is a required parameter
username
- The username to connect to the DB
password
- The password corresponding to the username
dataObjects
- Array of Hibernate Data Object Classes.
This is a required parameter
HibernateConfig
public HibernateConfig(java.lang.String dbConnIdentifier,
java.lang.String dbDriver,
java.lang.String sqlDialect,
java.lang.String username,
java.lang.String password,
java.lang.String[] hbmXMLFilenames)
- Constructor for initializing this Object providing the DB Connection Identifier
(
dbConnIdentifier
), and the the Hibernate hbm XML filenames
(hbmXMLFilenames
), along with other DB parameters.
- Parameters:
dbConnIdentifier
- The database connection identifier.
Can be a DB URL or a Datasource JNDI name. If it is a Datsource JNDI name,
it should start with java:comp.
This is a required parameter
dbDriver
- The fully qualified DB driver class name.
This is a required parameter
sqlDialect
- The hibernate SQL dialect for the specifed RDBMS.
This is a required parameter
username
- The username to connect to the DB
password
- The password corresponding to the username
hbmXMLFilenames
- Array of Hibernate hbm XML Filenames.
This is a required parameter
currentSession
public org.hibernate.Session currentSession()
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
closeSession
public void closeSession()
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException