|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CaArrayHibernateHelper
Method Summary | |
---|---|
org.hibernate.Transaction |
beginTransaction()
Starts a transaction on the current Hibernate session. |
java.lang.String |
buildInClauses(java.util.List<? extends java.io.Serializable> items,
java.lang.String columnName,
java.util.Map<java.lang.String,java.util.List<? extends java.io.Serializable>> blocks)
Break up a list of items into separate in clauses, to avoid limits imposed by databases or by Hibernate bug http://opensource.atlassian.com/projects/hibernate/browse/HHH-2166. |
void |
disableFilters()
Disable security filters on the current session. |
java.lang.Object |
doUnfiltered(UnfilteredCallback uc)
Do something in an unfiltered session. |
org.hibernate.cfg.Configuration |
getConfiguration()
|
org.hibernate.Session |
getCurrentSession()
Returns the current Hibernate session. |
java.sql.Connection |
getNewConnection()
|
org.hibernate.SessionFactory |
getSessionFactory()
|
void |
openAndBindSession()
Open a hibernate session and bind it as the current session via org.hibernate.context.ManagedSessionContext#bind(org.hibernate.classic.Session) . |
void |
rollbackTransaction(org.hibernate.Transaction tx)
Checks if the transaction is active and then rolls it back. |
void |
setFiltersEnabled(boolean enable)
Set whether security filters should be enabled for the next session returned from getCurrentSession(). |
void |
setQueryParams(java.util.Map<java.lang.String,java.lang.Object> params,
org.hibernate.Query q)
Sets the named parameters in the given query from the given map. |
void |
unbindAndCleanupSession()
Close the current session and unbind it via ManagedSessionContext#unbind(SessionFactory) . |
java.lang.Object |
unwrapProxy(java.lang.Object entity)
If entity is a hibernate proxy, return the actual object it proxies, otherwise return the entity itself. |
Method Detail |
---|
org.hibernate.Transaction beginTransaction()
java.lang.String buildInClauses(java.util.List<? extends java.io.Serializable> items, java.lang.String columnName, java.util.Map<java.lang.String,java.util.List<? extends java.io.Serializable>> blocks)
items
- list of items to include in the in clausecolumnName
- name of column to match against the listblocks
- empty Map of HQL param name to param list of values to be set in the HQL query - it will be
populated by the method
void disableFilters()
java.lang.Object doUnfiltered(UnfilteredCallback uc)
uc
- callback class
org.hibernate.cfg.Configuration getConfiguration()
org.hibernate.Session getCurrentSession()
HibernateHelper#getCurrentSession()
java.sql.Connection getNewConnection() throws java.sql.SQLException
java.sql.SQLException
- if an error occurs obtaining the connectionorg.hibernate.SessionFactory getSessionFactory()
void openAndBindSession()
org.hibernate.context.ManagedSessionContext#bind(org.hibernate.classic.Session)
. The hibernate property
"hibernate.current_session_context_class" must be set to "managed" for this to have effect This method should be
called from within an Interceptor or Filter type class that is setting up the scope of the Session. This method
should then call unbindAndCleanupSession()
when the scope of the Session is
expired.
Clears the SecurityInterceptor.
HibernateHelper#openAndBindSession()
void rollbackTransaction(org.hibernate.Transaction tx)
tx
- the Transaction to roll back.void setFiltersEnabled(boolean enable)
enable
- whether the filters should be enabled.void setQueryParams(java.util.Map<java.lang.String,java.lang.Object> params, org.hibernate.Query q)
params
- map of parameter name -> value(s) for that named parameter.q
- the queryvoid unbindAndCleanupSession()
ManagedSessionContext#unbind(SessionFactory)
. The hibernate
property "hibernate.current_session_context_class" must be set to "managed" for this to have effect. This method
should be called from within an Interceptor or Filter type class that is setting up the scope of the Session,
when this scope is about to expire.
java.lang.Object unwrapProxy(java.lang.Object entity)
entity
- the object to unwrap (if it is a proxy)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |