The Encog Project

org.encog.util.orm
Class SessionManager

java.lang.Object
  extended by org.encog.util.orm.SessionManager

public class SessionManager
extends java.lang.Object

This is the manager class for Encog database object relation mapping(ORM). This is based on Hibernate. The primary purpose for this class is to provide a way for sessions to be created.

Author:
jheaton

Constructor Summary
SessionManager()
          Construct a new session manager.
SessionManager(org.hibernate.cfg.AnnotationConfiguration config)
          Construct a session manager using annotation config.
SessionManager(java.lang.String path)
          Construct a session manager using the specified HSQL path.
SessionManager(java.lang.String driver, java.lang.String url, java.lang.String uid, java.lang.String pwd, java.lang.String dialect)
          Construct a session manager from the specified connect info.
 
Method Summary
 void export()
          Export the DDL, this creates the tables needed.
 ORMSession openSession()
          Open an ORM session.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionManager

public SessionManager()
Construct a new session manager.


SessionManager

public SessionManager(org.hibernate.cfg.AnnotationConfiguration config)
Construct a session manager using annotation config.

Parameters:
config - The annotation configuration.

SessionManager

public SessionManager(java.lang.String path)
Construct a session manager using the specified HSQL path.

Parameters:
path - HSQL path.

SessionManager

public SessionManager(java.lang.String driver,
                      java.lang.String url,
                      java.lang.String uid,
                      java.lang.String pwd,
                      java.lang.String dialect)
Construct a session manager from the specified connect info.

Parameters:
driver - The JDBC driver.
url - The JDBC URL.
uid - The user id.
pwd - The password.
dialect - The Hibernate dialect to use.
Method Detail

export

public void export()
Export the DDL, this creates the tables needed.


openSession

public ORMSession openSession()
Open an ORM session.

Returns:
An ORM session.

The Encog Project