org.jboss.seam.framework
Class HibernateEntityController
java.lang.Object
org.jboss.seam.framework.Controller
org.jboss.seam.framework.PersistenceController<org.hibernate.Session>
org.jboss.seam.framework.HibernateEntityController
- All Implemented Interfaces:
- java.io.Serializable
public class HibernateEntityController
- extends PersistenceController<org.hibernate.Session>
Base class for controller objects that perform
persistence operations using Hibernate. Adds
convenience methods for access to the Hibernate
Session object.
- Author:
- Gavin King
- See Also:
- Serialized Form
|
Method Summary |
protected org.hibernate.Criteria |
createCriteria(java.lang.Class clazz)
|
protected org.hibernate.Query |
createQuery(java.lang.String hql)
|
protected org.hibernate.SQLQuery |
createSQLQuery(java.lang.String sql)
|
protected void |
delete(java.lang.Object entity)
|
protected org.hibernate.Filter |
enableFilter(java.lang.String name)
|
protected void |
flush()
|
protected
|
get(java.lang.Class<T> clazz,
java.io.Serializable id)
|
protected
|
get(java.lang.Class<T> clazz,
java.io.Serializable id,
org.hibernate.LockMode lockMode)
|
protected org.hibernate.Query |
getNamedQuery(java.lang.String name)
|
protected java.lang.String |
getPersistenceContextName()
|
org.hibernate.Session |
getSession()
|
protected
|
load(java.lang.Class<T> clazz,
java.io.Serializable id)
|
protected
|
load(java.lang.Class<T> clazz,
java.io.Serializable id,
org.hibernate.LockMode lockMode)
|
protected void |
lock(java.lang.Object entity,
org.hibernate.LockMode lockMode)
|
protected
|
merge(T entity)
|
protected void |
persist(java.lang.Object entity)
|
protected void |
refresh(java.lang.Object entity)
|
protected void |
refresh(java.lang.Object entity,
org.hibernate.LockMode lockMode)
|
void |
setSession(org.hibernate.Session session)
|
| Methods inherited from class org.jboss.seam.framework.Controller |
addCookie, addFacesMessage, addFacesMessageFromResourceBundle, createValueExpression, createValueExpression, debug, debug, error, error, evaluateValueExpression, evaluateValueExpression, failValidation, fatal, fatal, getApplicationContext, getBusinessProcessContext, getComponentInstance, getComponentInstance, getConversation, getConversationContext, getCookie, getEventContext, getEvents, getFacesContext, getFacesMessages, getIdentity, getLog, getMessages, getMethodContext, getPageContext, getRedirect, getSessionContext, getStatusMessages, getValidator, getValidator, info, info, interpolate, invalidateSession, isTransactionMarkedRollback, raiseAsynchronousEvent, raiseEvent, raiseTransactionSuccessEvent, render, sendHttpError, sendHttpError, trace, trace, validationFailed, validationSucceeded, warn, warn |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernateEntityController
public HibernateEntityController()
getSession
public org.hibernate.Session getSession()
setSession
public void setSession(org.hibernate.Session session)
getPersistenceContextName
protected java.lang.String getPersistenceContextName()
- Specified by:
getPersistenceContextName in class PersistenceController<org.hibernate.Session>
createCriteria
protected org.hibernate.Criteria createCriteria(java.lang.Class clazz)
createQuery
protected org.hibernate.Query createQuery(java.lang.String hql)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
createSQLQuery
protected org.hibernate.SQLQuery createSQLQuery(java.lang.String sql)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
delete
protected void delete(java.lang.Object entity)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
enableFilter
protected org.hibernate.Filter enableFilter(java.lang.String name)
flush
protected void flush()
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
get
protected <T> T get(java.lang.Class<T> clazz,
java.io.Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
get
protected <T> T get(java.lang.Class<T> clazz,
java.io.Serializable id)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
getNamedQuery
protected org.hibernate.Query getNamedQuery(java.lang.String name)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
load
protected <T> T load(java.lang.Class<T> clazz,
java.io.Serializable id,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
load
protected <T> T load(java.lang.Class<T> clazz,
java.io.Serializable id)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
lock
protected void lock(java.lang.Object entity,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
merge
protected <T> T merge(T entity)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
persist
protected void persist(java.lang.Object entity)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
refresh
protected void refresh(java.lang.Object entity,
org.hibernate.LockMode lockMode)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
refresh
protected void refresh(java.lang.Object entity)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
Copyright © 2011 Seam Framework. All Rights Reserved.