public interface GenericEntityService
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
|
Object readGenericEntity(String className, Object id)
className
- id
- <T> T save(T object)
object
- void persist(Object object)
object
- <T> Long readCountGenericEntity(Class<T> clazz)
clazz
- <T> List<T> readAllGenericEntity(Class<T> clazz, int limit, int offset)
clazz
- limit
- offset
- Serializable getIdentifier(Object entity)
entity
- void flush()
void clearAutoFlushMode()
void enableAutoFlushMode()
void clear()
boolean sessionContains(Object object)
object
- boolean idAssigned(Object object)
Entity
and whether or not it already has an id assignedobject
- Class<?> getCeilingImplClass(String className)
className
- javax.persistence.EntityManager getEntityManager()
void remove(Object object)
object
- Copyright © 2022. All rights reserved.