|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.orm.jpa.EntityManagerFactoryAccessor
org.springframework.orm.jpa.JpaAccessor
org.springframework.orm.jpa.JpaTemplate
ch.elca.el4j.services.persistence.jpa.dao.ConvenienceJpaTemplate
public class ConvenienceJpaTemplate
This is a convenience class for the Jpa template. Features:
| Field Summary |
|---|
| Fields inherited from class org.springframework.orm.jpa.EntityManagerFactoryAccessor |
|---|
logger |
| Constructor Summary | |
|---|---|
ConvenienceJpaTemplate(javax.persistence.EntityManagerFactory emf)
Constructor. |
|
| Method Summary | ||
|---|---|---|
|
findByCriteria(javax.persistence.criteria.CriteriaQuery<T> criteria)
Finds entities matching the given criteria query. |
|
|
findByCriteria(javax.persistence.criteria.CriteriaQuery<T> criteria,
int firstResult,
int maxResults)
Finds entities matching the given criteria query, with paging support. |
|
|
findByIdStrong(Class<T> entityClass,
Serializable id,
String objectName)
Retrieves the persistent instance given by its identifier in a strong way: does the same as the find(Class, java.io.Serializable)
method, but throws a DataRetrievalException instead of
null if the persistent instance could not be found. |
|
|
findByIdStrongLazy(Class<T> entityClass,
Serializable id,
String objectName)
Retrieves the persistent instance given by its identifier in a strong way: does the same as the getReference(Class, java.io.Serializable)
method, but throws a DataRetrievalException instead of
null if the persistent instance could not be found. |
|
int |
getFirstResult()
Gets the id of the first result to return. |
|
Object |
mergeStrong(Object entity,
String objectName)
Merges the given persistent instance in a strong way: does the same as the saveOrUpdate(Object) method, but throws a more
specific OptimisticLockingFailureException in the case of
an optimistic locking failure. |
|
void |
removeAll(Collection<?> entities)
removes all entities in the given collection. |
|
void |
removeStrong(Class<?> entityClass,
Serializable id,
String objectName)
Removes the persistent instance given by its identifier in a strong way: first, the persistent instance is retrieved with the help of the identifier. |
|
void |
setFirstResult(int firstResult)
Sets the id of the first result to return. |
|
| Methods inherited from class org.springframework.orm.jpa.JpaTemplate |
|---|
contains, createEntityManagerProxy, execute, execute, executeFind, find, find, find, findByNamedParams, findByNamedQuery, findByNamedQuery, findByNamedQueryAndNamedParams, flush, getReference, isExposeNativeEntityManager, merge, persist, prepareQuery, refresh, remove, setExposeNativeEntityManager |
| Methods inherited from class org.springframework.orm.jpa.JpaAccessor |
|---|
afterPropertiesSet, flushIfNecessary, getEntityManager, getJpaDialect, isFlushEager, setEntityManager, setFlushEager, setJpaDialect, translateIfNecessary |
| Methods inherited from class org.springframework.orm.jpa.EntityManagerFactoryAccessor |
|---|
createEntityManager, getEntityManagerFactory, getJpaPropertyMap, getTransactionalEntityManager, setEntityManagerFactory, setJpaProperties, setJpaPropertyMap |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConvenienceJpaTemplate(javax.persistence.EntityManagerFactory emf)
emf - EntityManagerFactory used to create EntityManager| Method Detail |
|---|
public Object mergeStrong(Object entity,
String objectName)
throws DataAccessException,
OptimisticLockingFailureException
saveOrUpdate(Object) method, but throws a more
specific OptimisticLockingFailureException in the case of
an optimistic locking failure.
entity - the persistent entity to save or updateobjectName - Name of the persistent object type.
DataAccessException - in case of Hibernate errors
OptimisticLockingFailureException - in case optimistic locking failsHibernateTemplate.saveOrUpdate(Object)public int getFirstResult()
public void setFirstResult(int firstResult)
firstResult - The id of the first result to return.public <T> List<T> findByCriteria(javax.persistence.criteria.CriteriaQuery<T> criteria)
T - the entity typecriteria - the criteria query to run against the database
public <T> List<T> findByCriteria(javax.persistence.criteria.CriteriaQuery<T> criteria,
int firstResult,
int maxResults)
T - the entity typecriteria - the criteria query to run against the databasefirstResult - the index of the first row to returnmaxResults - the maximum number of rows to return
public <T> T findByIdStrong(Class<T> entityClass,
Serializable id,
String objectName)
throws DataAccessException,
DataRetrievalFailureException
find(Class, java.io.Serializable)
method, but throws a DataRetrievalException instead of
null if the persistent instance could not be found.
T - entity typeentityClass - The class of the object which should be returned.id - An identifier of the persistent instanceobjectName - Name of the persistent object type.
DataAccessException - in case of Jpa persistence exceptions
DataRetrievalFailureException - in case the persistent instance is null
public <T> T findByIdStrongLazy(Class<T> entityClass,
Serializable id,
String objectName)
throws DataAccessException,
DataRetrievalFailureException
getReference(Class, java.io.Serializable)
method, but throws a DataRetrievalException instead of
null if the persistent instance could not be found.
T - entity typeentityClass - The class of the object which should be returned.id - An identifier of the persistent instanceobjectName - Name of the persistent object type.
DataAccessException - in case of Jpa persistence exceptions
DataRetrievalFailureException - in case the persistent instance is null
public void removeStrong(Class<?> entityClass,
Serializable id,
String objectName)
throws DataRetrievalFailureException
DataRetrievalFailureException will be thrown.
entityClass - The class of the object which should be deleted.id - The identifier of the persistent instance to deleteobjectName - Name of the persistent object type.
DataRetrievalFailureException - in case the persistent instance to delete is nullJpaTemplate.remove(Object)public void removeAll(Collection<?> entities)
entities - the collection of all entities.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||