public abstract class GenericDaoImpl<T extends BaseRecord> extends Object implements IGenericDAO<T>
| Constructor and Description |
|---|
GenericDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
int |
countAll() |
protected int |
countByCriteria(org.hibernate.criterion.Criterion... criterion) |
int |
countByExample(T exampleInstance) |
void |
delete(T object) |
void |
deleteById(Long id) |
List<T> |
deleteByResourceID(String resourceID) |
List<T> |
findAll() |
List<T> |
findByCriteria(org.hibernate.criterion.Criterion... criterion) |
List<T> |
findByCriteria(Map<String,String> aliases,
org.hibernate.criterion.Criterion... criterion) |
protected List<T> |
findByCriteria(Map<String,String> aliases,
int firstResult,
int maxResults,
org.hibernate.criterion.Criterion... criterion) |
List<T> |
findByExample(T exampleInstance) |
T |
findById(Long id) |
List<T> |
findByNamedQuery(String name,
Object... params) |
List<T> |
findByNamedQueryAndNamedParams(String name,
Map<String,? extends Object> params) |
List<T> |
getByResourceID(String resourceID) |
abstract Class<T> |
getClazz() |
T |
load(Long id) |
T |
save(T object) |
public T load(Long id)
load in interface IGenericDAO<T extends BaseRecord>public T save(T object)
save in interface IGenericDAO<T extends BaseRecord>public void delete(T object)
delete in interface IGenericDAO<T extends BaseRecord>public void deleteById(Long id)
deleteById in interface IGenericDAO<T extends BaseRecord>public List<T> findAll()
findAll in interface IGenericDAO<T extends BaseRecord>public int countAll()
countAll in interface IGenericDAO<T extends BaseRecord>protected int countByCriteria(org.hibernate.criterion.Criterion... criterion)
public int countByExample(T exampleInstance)
public List<T> findByExample(T exampleInstance)
findByExample in interface IGenericDAO<T extends BaseRecord>public List<T> findByNamedQuery(String name, Object... params)
findByNamedQuery in interface IGenericDAO<T extends BaseRecord>public List<T> findByNamedQueryAndNamedParams(String name, Map<String,? extends Object> params)
findByNamedQueryAndNamedParams in interface IGenericDAO<T extends BaseRecord>public List<T> findByCriteria(org.hibernate.criterion.Criterion... criterion)
findByCriteria in interface IGenericDAO<T extends BaseRecord>public List<T> findByCriteria(Map<String,String> aliases, org.hibernate.criterion.Criterion... criterion)
protected List<T> findByCriteria(Map<String,String> aliases, int firstResult, int maxResults, org.hibernate.criterion.Criterion... criterion)
Copyright © 2016. All Rights Reserved.