|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
com.atlassian.crowd.util.persistence.hibernate.HibernateDao
public abstract class HibernateDao
Generic persistence class for storing Hibernate persistence objects.
| Field Summary | |
|---|---|
protected BatchProcessor |
batchProcessor
|
protected org.apache.log4j.Logger |
logger
|
| Constructor Summary | |
|---|---|
HibernateDao()
|
|
| Method Summary | |
|---|---|
abstract java.lang.Class |
getPersistentClass()
All subclasses of HibernateDAO must implement this method for load(long) to
work correctly |
java.lang.Object |
load(long ID)
Loads a persistnce DAO object from the persistence store. |
java.lang.Object |
loadReference(long id)
This method calls the session.load method to
obtain a proxy (or actual instance if the object is in session)
by NOT hitting the database immediately. |
void |
remove(java.lang.Object persistentObject)
Removes the DAO object from the persistence store. |
void |
save(java.lang.Object persistentObject)
Saves a new DAO object to the persistence store. |
void |
saveOrUpdate(java.lang.Object persistentObject)
Saves or updates DAO object to the persistence store. |
void |
setBatchProcessor(BatchProcessor batchProcessor)
|
void |
update(java.lang.Object persistentObject)
Updates an existing DAO object, if the object does not exist it will be added to the persistence store. |
| Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport |
|---|
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory |
| Methods inherited from class org.springframework.dao.support.DaoSupport |
|---|
afterPropertiesSet, initDao |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final org.apache.log4j.Logger logger
protected BatchProcessor batchProcessor
| Constructor Detail |
|---|
public HibernateDao()
| Method Detail |
|---|
public void save(java.lang.Object persistentObject)
throws org.springframework.dao.DataAccessException
save in interface ObjectDaopersistentObject - The object to save.
org.springframework.dao.DataAccessException - A persistence exception has occurred.
public void saveOrUpdate(java.lang.Object persistentObject)
throws org.springframework.dao.DataAccessException
persistentObject - The object to save or update.
org.springframework.dao.DataAccessException - A persistence exception has occurred.
public void update(java.lang.Object persistentObject)
throws org.springframework.dao.DataAccessException
update in interface ObjectDaopersistentObject - The object to update.
org.springframework.dao.DataAccessException - A persistence exception has occurred.
public void remove(java.lang.Object persistentObject)
throws org.springframework.dao.DataAccessException
remove in interface ObjectDaopersistentObject - The object to remove.
org.springframework.dao.DataAccessException - A persistence exception has occurred.
public java.lang.Object load(long ID)
throws ObjectNotFoundException
load in interface ObjectDaoID - The unique identifier of the object to load from the persistence store.
ObjectNotFoundException - if the given object with ID
for the persistent class does not existpublic java.lang.Object loadReference(long id)
session.load method to
obtain a proxy (or actual instance if the object is in session)
by NOT hitting the database immediately.
Do NOT call this method unless you are SURE that the object
with the supplied identifier exists.
id - unique identifier to load.
public abstract java.lang.Class getPersistentClass()
load(long) to
work correctly
getPersistentClass in interface ObjectDaopublic void setBatchProcessor(BatchProcessor batchProcessor)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||