net.dontdrinkandroot.persistence.dao
Interface Dao<T extends Entity<K>,K>
- Type Parameters:
T - Type of the entity.K - Type of the Id.
- All Known Implementing Classes:
- AbstractJpaDao
public interface Dao<T extends Entity<K>,K>
- Author:
- Philip W. Sorst
delete
void delete(T entity)
delete
void delete(K id)
find
T find(K id)
findByAttribute
<V> T findByAttribute(javax.persistence.metamodel.SingularAttribute<? super T,V> attribute,
V value)
save
T save(T entity)
findAll
java.util.List<T> findAll()
findAll
java.util.List<T> findAll(javax.persistence.metamodel.SingularAttribute<? super T,?> attribute,
boolean asc)
findSorted
java.util.List<T> findSorted(javax.persistence.metamodel.SingularAttribute<? super T,?> attribute,
boolean asc,
int firstResult,
int numResults)
findAll
java.util.List<T> findAll(java.util.Collection<AbstractFilter<T>> filters)
findAll
java.util.List<T> findAll(AbstractFilter<T> filter)
findAll
java.util.List<T> findAll(AbstractFilter<T>... filter)
load
T load(K id)
getCount
long getCount()
- Get the total number of entities in this Dao.
Copyright © 2013 dontdrinkandroot. All Rights Reserved.