public interface GenericDao
| 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
|
@Transactional(readOnly=true) <M extends AbstractModel> long count(Class<M> modelClass)
M - Model typemodelClass - Model class (not null)@Transactional(readOnly=true) long count(org.hibernate.criterion.DetachedCriteria criteria)
criteria - The criteria@Transactional(readOnly=true) long count(String hqlQuery, Object... parameters)
hqlQuery - The HQL query stringparameters - Parameters (in replacement of ?)@Transactional <M extends AbstractModel> void create(M model) throws DataConstraintException
M - Model typemodel - Model (not null)DataConstraintException - When there is a problem of data integrity@Transactional <M extends AbstractModel> void createOrUpdate(M model) throws DataConstraintException
M - Model typemodel - Model (not null)DataConstraintException - When there is a problem of data integrity@Transactional <M extends AbstractModel> void delete(Class<M> modelClass, Serializable id) throws DataConstraintException, DataNotFoundException
M - model typemodelClass - Model class (not null)id - Model ID (not null)DataNotFoundException - Model not foundDataConstraintException - Model linked to other objects@Transactional <M extends AbstractModel> void delete(M model) throws DataNotFoundException, DataConstraintException
M - Model typemodel - Model (not null)DataNotFoundException - Model not foundDataConstraintException - Model linked to other objects@Transactional(readOnly=true) List<?> list(org.hibernate.criterion.DetachedCriteria criteria)
criteria - The criteria@Transactional(readOnly=true) List<?> list(String hqlQuery, Object... parameters)
hqlQuery - The HQL query stringparameters - Parameters (in replacement of ?)@Transactional int execute(String sqlQuery, Object... parameters) throws DataConstraintException
sqlQuery - SQL queryparameters - Parameters (in replacement of ?)DataConstraintException - In case of data integrity exceptions@Transactional(readOnly=true) <M extends AbstractModel> boolean exists(Class<M> modelClass, Serializable id)
M - Model typemodelClass - Model class (not null)id - ID (not null)@Transactional(readOnly=true) <M extends AbstractModel> boolean exists(Class<M> modelClass, String property, Serializable value)
M - Model typemodelClass - Model classproperty - Property namevalue - Property value@Transactional(readOnly=true) boolean exists(org.hibernate.criterion.DetachedCriteria criteria)
criteria - The criteria@Transactional(readOnly=true) <M extends AbstractModel> List<M> readList(Class<M> modelClass)
M - Model typemodelClass - Model class (not null)@Transactional(readOnly=true) <M extends AbstractModel> List<M> readList(Class<M> modelClass, String... sortColumns)
M - Model typesortColumns - column names for the models sort (with the order)modelClass - Model class (not null)@Transactional(readOnly=true) <M extends AbstractModel> List<M> readList(Class<M> modelClass, int firstResult, int maxResults, String... sortColumns)
M - 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)@Transactional(readOnly=true) <M extends AbstractModel> List<M> readList(Class<M> modelClass, int firstResult, int maxResults)
M - Model typemodelClass - Model class (not null)firstResult - First result (not negative)maxResults - Max results (not negative)<M extends AbstractModel> M read(Class<M> modelClass, Serializable id) throws DataNotFoundException
M - Model typemodelClass - Model class (not null)id - Model ID (not null)DataNotFoundException - Model not found@Transactional(readOnly=true) <M extends AbstractModel> M read(Class<M> modelClass, String uniqueProperty, Serializable value) throws DataNotFoundException
M - Model classmodelClass - Model classuniqueProperty - Unique property namevalue - Unique property valueDataNotFoundException - Model not found@Transactional(readOnly=true) <M extends AbstractModel> void refresh(M model)
M - Model typemodel - Model object@Transactional <M extends AbstractModel> void update(M model) throws DataNotFoundException, DataConstraintException
M - Model typemodel - Model (not null)DataNotFoundException - Model not foundDataConstraintException - Model already exists@Transactional <M extends AbstractModel> void evict(M model)
M - Model typemodel - Model (not null)@Transactional(readOnly=true) <M extends AbstractModel> boolean contains(M model)
M - Model typemodel - Model (not null)@Transactional <M extends AbstractModel> void merge(M model)
M - Model typemodel - Model (not null)Copyright © 2012. All Rights Reserved.