Package org.cxbox.core.dao
Interface BaseDAO
-
- All Superinterfaces:
JpaDao
- All Known Implementing Classes:
BaseDAOImpl
public interface BaseDAO extends JpaDao
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> LonggetCount(Class<T> entityClass, Class<?> dtoClazz, org.springframework.data.jpa.domain.Specification<T> searchSpec, QueryParameters parameters)<T,X>
LonggetCount(Class<T> clazz, Class dtoClazz, javax.persistence.metamodel.SingularAttribute<T,X> name, X value, QueryParameters queryParameters)<T> LonggetCount(javax.persistence.criteria.CriteriaQuery<Long> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters)<T> org.cxbox.api.data.ResultPage<T>getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters)<T> org.cxbox.api.data.ResultPage<T>getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters, javax.persistence.EntityGraph<? super T> fetchGraph)<T> org.cxbox.api.data.ResultPage<T>getList(javax.persistence.criteria.CriteriaQuery<T> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters)<T> org.cxbox.api.data.ResultPage<T>getList(javax.persistence.criteria.CriteriaQuery<T> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters, javax.persistence.EntityGraph<? super T> fetchGraph)<T> javax.persistence.criteria.PredicategetPredicateFromSearchParams(javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaQuery<?> cq, javax.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams)-
Methods inherited from interface org.cxbox.model.core.dao.JpaDao
applyGraph, applyGraph, clear, delete, delete, delete, deleteWithCompositeKey, evict, exists, fetchBySpecification, findById, findById, flush, getCount, getCount, getEntityGraph, getEntityType, getFirstResultOrNull, getFirstResultOrNull, getIds, getList, getList, getList, getList, getListByIds, getPage, getPage, getSingleResult, getSingleResult, getSingleResultOrNull, getSingleResultOrNull, getStream, getStream, lock, lockAndRefresh, refresh, revert, save, saveAll, saveWithCompositeKey, selectNativeQuery, update
-
-
-
-
Method Detail
-
getCount
<T,X> Long getCount(Class<T> clazz, Class dtoClazz, javax.persistence.metamodel.SingularAttribute<T,X> name, X value, QueryParameters queryParameters)
-
getCount
<T> Long getCount(javax.persistence.criteria.CriteriaQuery<Long> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters)
-
getCount
<T> Long getCount(Class<T> entityClass, Class<?> dtoClazz, org.springframework.data.jpa.domain.Specification<T> searchSpec, QueryParameters parameters)
-
getList
<T> org.cxbox.api.data.ResultPage<T> getList(javax.persistence.criteria.CriteriaQuery<T> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters)
-
getList
<T> org.cxbox.api.data.ResultPage<T> getList(javax.persistence.criteria.CriteriaQuery<T> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters, javax.persistence.EntityGraph<? super T> fetchGraph)
-
getList
<T> org.cxbox.api.data.ResultPage<T> getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters)
-
getList
<T> org.cxbox.api.data.ResultPage<T> getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters, javax.persistence.EntityGraph<? super T> fetchGraph)
-
getPredicateFromSearchParams
<T> javax.persistence.criteria.Predicate getPredicateFromSearchParams(javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaQuery<?> cq, javax.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams)
-
-