@Repository(value="blGenericEntityDao") public class GenericEntityDaoImpl extends Object implements GenericEntityDao, org.springframework.context.ApplicationContextAware
| Modifier and Type | Field and Description |
|---|---|
protected DynamicDaoHelperImpl |
daoHelper |
protected javax.persistence.EntityManager |
em |
protected EntityConfiguration |
entityConfiguration |
protected StreamingTransactionCapableUtil |
transactionUtil |
| Constructor and Description |
|---|
GenericEntityDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear level 1 cache
|
void |
clearAutoFlushMode() |
void |
enableAutoFlushMode() |
void |
flush()
Flush changes to the persistence store
|
Class<?> |
getCeilingImplClass(String className)
Finds the ceiling implementation for the entity
|
javax.persistence.EntityManager |
getEntityManager()
Gathers the
EntityManager that is based on blPU |
static GenericEntityDaoImpl |
getGenericEntityDao() |
Serializable |
getIdentifier(Object entity)
Retrieve the identifier from the Hibernate entity (the entity must reside in the current session)
|
protected Field |
getIdField(Class<?> clazz) |
Class<?> |
getImplClass(String className)
For a given className, finds the parent implementation class as defined in the
EntityConfiguration |
boolean |
idAssigned(Object object)
Whether or not this object is an
Entity and whether or not it already has an id assigned |
void |
persist(Object object)
Persist the new entity
|
<T> List<T> |
readAllGenericEntity(Class<T> clazz) |
<T> List<T> |
readAllGenericEntity(Class<T> clazz,
int limit,
int offset)
Finds all generic entities for a given classname, with pagination options.
|
List<Long> |
readAllGenericEntityId(Class<?> clazz) |
<T> Long |
readCountGenericEntity(Class<T> clazz)
Finds how many of the given entity class are persisted
|
<T> T |
readGenericEntity(Class<T> clazz,
Object id)
Finds a generic entity by a classname and id
|
void |
remove(Object object)
Remove the entity
|
<T> T |
save(T object)
Saves a generic entity
|
boolean |
sessionContains(Object object)
Whether or not the current hibernate session (level 1) contains the object
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
protected javax.persistence.EntityManager em
protected EntityConfiguration entityConfiguration
protected StreamingTransactionCapableUtil transactionUtil
protected DynamicDaoHelperImpl daoHelper
public static GenericEntityDaoImpl getGenericEntityDao()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic <T> T readGenericEntity(Class<T> clazz, Object id)
GenericEntityDaoreadGenericEntity in interface GenericEntityDaopublic <T> Long readCountGenericEntity(Class<T> clazz)
GenericEntityDaoreadCountGenericEntity in interface GenericEntityDaopublic <T> List<T> readAllGenericEntity(Class<T> clazz, int limit, int offset)
GenericEntityDaoreadAllGenericEntity in interface GenericEntityDaopublic <T> List<T> readAllGenericEntity(Class<T> clazz)
readAllGenericEntity in interface GenericEntityDaopublic List<Long> readAllGenericEntityId(Class<?> clazz)
readAllGenericEntityId in interface GenericEntityDaopublic Class<?> getImplClass(String className)
GenericEntityDaoEntityConfigurationgetImplClass in interface GenericEntityDaopublic Class<?> getCeilingImplClass(String className)
GenericEntityDaogetCeilingImplClass in interface GenericEntityDaopublic Serializable getIdentifier(Object entity)
GenericEntityDaogetIdentifier in interface GenericEntityDaopublic <T> T save(T object)
GenericEntityDaosave in interface GenericEntityDaopublic void persist(Object object)
GenericEntityDaopersist in interface GenericEntityDaopublic void remove(Object object)
GenericEntityDaoremove in interface GenericEntityDaopublic void flush()
GenericEntityDaoflush in interface GenericEntityDaopublic void clearAutoFlushMode()
clearAutoFlushMode in interface GenericEntityDaopublic void enableAutoFlushMode()
enableAutoFlushMode in interface GenericEntityDaopublic void clear()
GenericEntityDaoclear in interface GenericEntityDaopublic boolean sessionContains(Object object)
GenericEntityDaosessionContains in interface GenericEntityDaopublic boolean idAssigned(Object object)
GenericEntityDaoEntity and whether or not it already has an id assignedidAssigned in interface GenericEntityDaopublic javax.persistence.EntityManager getEntityManager()
GenericEntityDaoEntityManager that is based on blPUgetEntityManager in interface GenericEntityDaoEntityManagerCopyright © 2019. All rights reserved.