An interface that must be implemented by those classes intended to register SQL functions which
are pretended to be used in HQL.
Initializes the dal layer when the servlet container starts.
This class can be sub-classed by java ant tasks which need to make use of the Data Access Layer.
This class is responsible for initializing the DAL layer.
This class is responsible for generating the Hibernate mapping for the tables and entities within
This class is used as a factory class by the
to build the
instances during the mapping generation.
The DalRequestFilter ensures that the request thread is handled inside of a
this ensures that all requests are handled within a
transaction which is committed or rolled back at the end of the request.
The DalSessionFactory directly delegates all calls to a real SessionFactory except for the calls
to open a session in that case an extra action is done to set session information in the database
(and then the call is forwarded to the 'real' SessionFactory).
Initializes and provides the session factory for the runtime dal layer.
Encapsulates a thread so that when the thread returns the session/transaction is
Utility class used by the dal layer.
Models the context in which Data Access Layer actions are executed.
This class is used by Hibernate.
This interceptor is used by Hibernate as a kind of save, update and delete event listener.
Keeps the Hibernate Session and Transaction in a ThreadLocal so that it is available throughout
A convenience class which can be used as a base class for when specific actions need to be done
before or after a thread has run.
Supports disabling and again enabling of database triggers.