@Service(value="blGenericEntityService") public class GenericEntityServiceImpl extends Object implements GenericEntityService
| Modifier and Type | Field and Description |
|---|---|
protected GenericEntityDao |
genericEntityDao |
| Constructor and Description |
|---|
GenericEntityServiceImpl() |
| 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)
Return the ceiling implementation class for an entity
|
javax.persistence.EntityManager |
getEntityManager()
Return the entity manager
|
Serializable |
getIdentifier(Object entity)
Retrieve the identifier from the Hibernate entity (the entity must reside in the current session)
|
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 object
|
<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) |
Object |
readGenericEntity(String className,
Object id)
Finds a generic entity by a classname and id
|
void |
remove(Object object)
Attempt to delete 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
|
protected GenericEntityDao genericEntityDao
public Object readGenericEntity(String className, Object id)
GenericEntityServicereadGenericEntity in interface GenericEntityServicepublic <T> T readGenericEntity(Class<T> clazz, Object id)
readGenericEntity in interface GenericEntityServicepublic <T> T save(T object)
GenericEntityServicesave in interface GenericEntityServicepublic void persist(Object object)
GenericEntityServicepersist in interface GenericEntityServicepublic <T> Long readCountGenericEntity(Class<T> clazz)
GenericEntityServicereadCountGenericEntity in interface GenericEntityServicepublic <T> List<T> readAllGenericEntity(Class<T> clazz, int limit, int offset)
GenericEntityServicereadAllGenericEntity in interface GenericEntityServicepublic List<Long> readAllGenericEntityId(Class<?> clazz)
readAllGenericEntityId in interface GenericEntityServicepublic Serializable getIdentifier(Object entity)
GenericEntityServicegetIdentifier in interface GenericEntityServicepublic void flush()
GenericEntityServiceflush in interface GenericEntityServicepublic void clearAutoFlushMode()
clearAutoFlushMode in interface GenericEntityServicepublic void enableAutoFlushMode()
enableAutoFlushMode in interface GenericEntityServicepublic void clear()
GenericEntityServiceclear in interface GenericEntityServicepublic boolean sessionContains(Object object)
GenericEntityServicesessionContains in interface GenericEntityServicepublic Class<?> getCeilingImplClass(String className)
GenericEntityServicegetCeilingImplClass in interface GenericEntityServicepublic boolean idAssigned(Object object)
GenericEntityServiceEntity and whether or not it already has an id assignedidAssigned in interface GenericEntityServicepublic javax.persistence.EntityManager getEntityManager()
GenericEntityServicegetEntityManager in interface GenericEntityService@Transactional(value="blTransactionManager") public void remove(Object object)
GenericEntityServiceremove in interface GenericEntityServiceCopyright © 2022. All rights reserved.