public abstract class AbstractJPADao<T,ID extends Serializable> extends Object implements IDao<T,ID>
Modifier | Constructor and Description |
---|---|
protected |
AbstractJPADao(com.google.inject.Provider<javax.persistence.EntityManager> entityManager) |
Modifier and Type | Method and Description |
---|---|
long |
count(boolean deleted) |
void |
delete(T entity) |
boolean |
exists(ID id) |
List<T> |
findAll() |
List<T> |
findAll(int page,
int size) |
T |
findOne(ID id) |
javax.persistence.EntityManager |
getEntityManager() |
protected Class<T> |
getEntityType() |
T |
save(T entity) |
@Inject protected AbstractJPADao(com.google.inject.Provider<javax.persistence.EntityManager> entityManager)
public void delete(T entity)
delete
in interface IDao<T,ID extends Serializable>
public List<T> findAll(int page, int size)
findAll
in interface IDao<T,ID extends Serializable>
public boolean exists(ID id)
exists
in interface IDao<T,ID extends Serializable>
public long count(boolean deleted)
count
in interface IDao<T,ID extends Serializable>
public javax.persistence.EntityManager getEntityManager()
Copyright © 2020. All rights reserved.