@Repository public class HibernateTemplateDao extends Object implements GenericDao
| Constructor and Description |
|---|
HibernateTemplateDao()
Empty constructor.
|
| Modifier and Type | Method and Description |
|---|---|
<M extends AbstractModel> |
contains(M model)
Check if the given model is in the hibernate session.
|
<M extends AbstractModel> |
count(Class<M> modelClass)
Count the number of rows
|
long |
count(org.hibernate.criterion.DetachedCriteria criteria)
Count the number of result given by the search criteria.
|
long |
count(String hqlQuery,
Object... parameters)
Count the number of result given by the hql search.
|
<M extends AbstractModel> |
create(M model)
Create a model
|
<M extends AbstractModel> |
createOrUpdate(M model)
Create or update a model
|
<M extends AbstractModel> |
delete(Class<M> modelClass,
Serializable id)
Delete a model
|
<M extends AbstractModel> |
delete(M model)
Delete a model
|
<M extends AbstractModel> |
evict(M model)
Evict a model.
|
int |
execute(String sqlQuery,
Object... parameters)
Execute SQL query.
|
<M extends AbstractModel> |
exists(Class<M> modelClass,
Serializable id)
Test model existence
|
<M extends AbstractModel> |
exists(Class<M> modelClass,
String property,
Serializable value)
Test model existence
|
boolean |
exists(org.hibernate.criterion.DetachedCriteria criteria)
Test existence of a criteria
|
List<?> |
list(org.hibernate.criterion.DetachedCriteria criteria)
List entities given by the search criteria
|
List<?> |
list(String hqlQuery,
Object... parameters)
List entities given by the hql query
|
<M extends AbstractModel> |
merge(M model)
Merge a model from the hibernate session.
|
<M extends AbstractModel> |
read(Class<M> modelClass,
Serializable id)
Read a model
|
<M extends AbstractModel> |
read(Class<M> modelClass,
String uniqueProperty,
Serializable value)
Read and fetch a model
|
<M extends AbstractModel> |
readList(Class<M> modelClass)
Read models
|
<M extends AbstractModel> |
readList(Class<M> modelClass,
int firstResult,
int maxResults)
Read models according to the order of @Id or @EmbeddedId column
|
<M extends AbstractModel> |
readList(Class<M> modelClass,
int firstResult,
int maxResults,
String... sortColumns)
Read models according to the order of @Id or @EmbeddedId column
|
<M extends AbstractModel> |
readList(Class<M> modelClass,
String... sortColumns)
Read models
|
<M extends AbstractModel> |
refresh(M model)
Refresh a model object
|
<M extends AbstractModel> |
update(M model)
Update a model
|
public long count(org.hibernate.criterion.DetachedCriteria criteria)
count in interface GenericDaocriteria - The criteriapublic <M extends AbstractModel> long count(Class<M> modelClass)
count in interface GenericDaoM - Model typemodelClass - Model class (not null)public long count(String hqlQuery, Object... parameters)
count in interface GenericDaohqlQuery - The HQL query stringparameters - Parameters (in replacement of ?)public <M extends AbstractModel> void create(M model)
create in interface GenericDaoM - Model typemodel - Model (not null)public <M extends AbstractModel> void createOrUpdate(M model)
createOrUpdate in interface GenericDaoM - Model typemodel - Model (not null)public <M extends AbstractModel> void delete(Class<M> modelClass, Serializable id)
delete in interface GenericDaoM - model typemodelClass - Model class (not null)id - Model ID (not null)public <M extends AbstractModel> void delete(M model)
delete in interface GenericDaoM - Model typemodel - Model (not null)public List<?> list(org.hibernate.criterion.DetachedCriteria criteria)
list in interface GenericDaocriteria - The criteriapublic List<?> list(String hqlQuery, Object... parameters)
list in interface GenericDaohqlQuery - The HQL query stringparameters - Parameters (in replacement of ?)public int execute(String sqlQuery, Object... parameters)
execute in interface GenericDaosqlQuery - SQL queryparameters - Parameters (in replacement of ?)public <M extends AbstractModel> boolean exists(Class<M> modelClass, Serializable id)
exists in interface GenericDaoM - Model typemodelClass - Model class (not null)id - ID (not null)public <M extends AbstractModel> boolean exists(Class<M> modelClass, String property, Serializable value)
exists in interface GenericDaoM - Model typemodelClass - Model classproperty - Property namevalue - Property valuepublic boolean exists(org.hibernate.criterion.DetachedCriteria criteria)
exists in interface GenericDaocriteria - The criteriapublic <M extends AbstractModel> List<M> readList(Class<M> modelClass)
readList in interface GenericDaoM - Model typemodelClass - Model class (not null)public <M extends AbstractModel> List<M> readList(Class<M> modelClass, String... sortColumns)
readList in interface GenericDaoM - Model typemodelClass - Model class (not null)sortColumns - column names for the models sort (with the order)public <M extends AbstractModel> List<M> readList(Class<M> modelClass, int firstResult, int maxResults)
readList in interface GenericDaoM - Model typemodelClass - Model class (not null)firstResult - First result (not negative)maxResults - Max results (not negative)public <M extends AbstractModel> List<M> readList(Class<M> modelClass, int firstResult, int maxResults, String... sortColumns)
readList in interface GenericDaoM - Model typemodelClass - Model class (not null)firstResult - First result (not negative)maxResults - Max results (not negative)sortColumns - column names for the models sort (with the order)public <M extends AbstractModel> M read(Class<M> modelClass, Serializable id)
read in interface GenericDaoM - Model typemodelClass - Model class (not null)id - Model ID (not null)public <M extends AbstractModel> M read(Class<M> modelClass, String uniqueProperty, Serializable value)
read in interface GenericDaoM - Model classmodelClass - Model classuniqueProperty - Unique property namevalue - Unique property valuepublic <M extends AbstractModel> void refresh(M model)
refresh in interface GenericDaoM - Model typemodel - Model objectpublic <M extends AbstractModel> void update(M model)
update in interface GenericDaoM - Model typemodel - Model (not null)public <M extends AbstractModel> void evict(M model)
evict in interface GenericDaoM - Model typemodel - Model (not null)public <M extends AbstractModel> boolean contains(M model)
contains in interface GenericDaoM - Model typemodel - Model (not null)public <M extends AbstractModel> M merge(M model)
merge in interface GenericDaoM - Model typemodel - Model (not null)Copyright © 2009-2013 IRD. All Rights Reserved.