public abstract class HibernateDao<ENTITY_TYPE> extends Object implements GenericDao<ENTITY_TYPE>
currentSession()| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
entityManager |
protected Class<ENTITY_TYPE> |
entityType |
| Constructor and Description |
|---|
HibernateDao() |
| Modifier and Type | Method and Description |
|---|---|
protected org.hibernate.Session |
currentSession()
Deprecated.
YOU SHOULD NOT USE SESSION UNLESS THERE IS NO JPA WAY. IN THIS CASE, PLEASE UNLINE entityManager.unwrap SO THAT YOUR INTENTION IS CLEAR !
|
protected <R> R |
executeEntityNamedQuery(String queryName) |
protected <R> R |
executeEntityNamedQuery(String queryName,
SetQueryParametersCallback setParams)
Deprecated.
|
protected <R> R |
executeEntityNamedQuery(String queryName,
String paramName,
Object paramValue)
Runs a named query which returns a single entity / tuple / scalar and which accepts a unique parameter.
|
protected <R> List<R> |
executeListNamedQuery(String queryName)
Executes a no-args named query which returns a list of entities.
|
protected <R> List<R> |
executeListNamedQuery(String queryName,
Object queryParam,
org.squashtest.tm.core.foundation.collection.Paging filter)
Executes a named query with parameters.
|
protected <R> List<R> |
executeListNamedQuery(String queryName,
SetQueryParametersCallback setParams)
Deprecated.
|
void |
flush() |
protected ENTITY_TYPE |
getEntity(long objectId) |
void |
persist(ENTITY_TYPE transientEntity) |
void |
persist(List<ENTITY_TYPE> transientEntities) |
protected void |
persistEntity(Object entity) |
void |
remove(ENTITY_TYPE entity) |
void |
removeAll(List<ENTITY_TYPE> entities) |
protected void |
removeEntity(ENTITY_TYPE entity) |
protected final Class<ENTITY_TYPE> entityType
protected javax.persistence.EntityManager entityManager
@Deprecated protected org.hibernate.Session currentSession()
public void persist(List<ENTITY_TYPE> transientEntities)
persist in interface GenericDao<ENTITY_TYPE>public void persist(ENTITY_TYPE transientEntity)
persist in interface GenericDao<ENTITY_TYPE>public void remove(ENTITY_TYPE entity)
remove in interface GenericDao<ENTITY_TYPE>public void flush()
flush in interface GenericDao<ENTITY_TYPE>protected ENTITY_TYPE getEntity(long objectId)
protected void persistEntity(Object entity)
protected <R> List<R> executeListNamedQuery(String queryName)
R - queryName - @Deprecated protected <R> List<R> executeListNamedQuery(String queryName, SetQueryParametersCallback setParams)
R - queryName - setParams - protected <R> List<R> executeListNamedQuery(@NotNull String queryName, @NotNull Object queryParam, @NotNull org.squashtest.tm.core.foundation.collection.Paging filter)
R - queryName - queryParam - unique param of the queryfilter - collection filter used to restrict the number of results.protected <R> R executeEntityNamedQuery(String queryName, String paramName, Object paramValue)
R - queryName - name of the query, should not be nullparamName - name of the parameter, should not be nullparamValue - value of the parameter, should not be null@Deprecated protected <R> R executeEntityNamedQuery(String queryName, SetQueryParametersCallback setParams)
protected <R> R executeEntityNamedQuery(String queryName)
protected void removeEntity(ENTITY_TYPE entity)
public void removeAll(List<ENTITY_TYPE> entities)
removeAll in interface GenericDao<ENTITY_TYPE>Copyright © 2010–2017 Henix, henix.fr. All rights reserved.