public abstract class AbstractPersistence<T> extends Object
Modifier and Type | Field and Description |
---|---|
String |
AND |
protected javax.persistence.EntityManagerFactory |
entityManagerFactory |
protected org.apache.log4j.Logger |
logger |
Modifier and Type | Method and Description |
---|---|
abstract int |
countItems() |
javax.persistence.EntityManager |
createNewManager() |
abstract int |
deleteItemByIdField(String idField) |
abstract List<T> |
executeCriteriaQuery(javax.persistence.criteria.CriteriaQuery<Object> criteriaQuery) |
abstract List<T> |
executeTypedQuery(javax.persistence.criteria.CriteriaQuery<Object> cq,
int startIndex,
int offset) |
abstract javax.persistence.criteria.CriteriaBuilder |
getCriteriaBuilder() |
javax.persistence.EntityManagerFactory |
getEntityManagerFactory() |
abstract T |
getItemByKey(Integer id) |
abstract List<T> |
getList() |
abstract List<T> |
getList(int startIndex,
int offset) |
abstract List<T> |
getList(Map<String,String> filterMap,
int startIndex,
int offset) |
boolean |
insert(T item) |
boolean |
remove(T item,
boolean transaction) |
abstract int |
removeAll() |
abstract javax.persistence.criteria.Root<T> |
rootFrom(javax.persistence.criteria.CriteriaQuery<Object> cq) |
T |
update(T item) |
protected javax.persistence.EntityManagerFactory entityManagerFactory
public final String AND
protected org.apache.log4j.Logger logger
public boolean insert(T item) throws DatabaseServiceException
item
- DatabaseServiceException
public T update(T item) throws DatabaseServiceException
item
- DatabaseServiceException
public boolean remove(T item, boolean transaction) throws DatabaseServiceException
item
- DatabaseServiceException
public abstract int removeAll() throws DatabaseServiceException
DatabaseServiceException
public abstract List<T> getList() throws DatabaseServiceException
filerMap
- DatabaseServiceException
public abstract List<T> getList(int startIndex, int offset) throws DatabaseServiceException
DatabaseServiceException
public abstract int countItems() throws DatabaseServiceException
DatabaseServiceException
public abstract T getItemByKey(Integer id) throws DatabaseServiceException
employeeId
- DatabaseServiceException
public abstract List<T> executeCriteriaQuery(javax.persistence.criteria.CriteriaQuery<Object> criteriaQuery) throws DatabaseServiceException
builder
- DatabaseServiceException
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
public javax.persistence.EntityManager createNewManager() throws DatabaseServiceException
DatabaseServiceException
public abstract javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder() throws DatabaseServiceException
DatabaseServiceException
public abstract List<T> executeTypedQuery(javax.persistence.criteria.CriteriaQuery<Object> cq, int startIndex, int offset) throws DatabaseServiceException
DatabaseServiceException
public abstract javax.persistence.criteria.Root<T> rootFrom(javax.persistence.criteria.CriteriaQuery<Object> cq)
cq
- public abstract List<T> getList(Map<String,String> filterMap, int startIndex, int offset) throws DatabaseServiceException
filterMap
- startIndex
- offset
- DatabaseServiceException
public abstract int deleteItemByIdField(String idField) throws DatabaseServiceException
idField
- DatabaseServiceException
Copyright © 2016. All Rights Reserved.