Package org.cxbox.core.dao
Interface BaseDAO
- All Superinterfaces:
JpaDao
- All Known Implementing Classes:
BaseDAOImpl
-
Method Summary
Modifier and TypeMethodDescription<T> LonggetCount(jakarta.persistence.criteria.CriteriaQuery<Long> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters) <T> LonggetCount(Class<T> entityClass, Class<?> dtoClazz, org.springframework.data.jpa.domain.Specification<T> searchSpec, QueryParameters parameters) <T,X> Long getCount(Class<T> clazz, Class dtoClazz, jakarta.persistence.metamodel.SingularAttribute<T, X> name, X value, QueryParameters queryParameters) <T> org.cxbox.api.data.ResultPage<T>getList(jakarta.persistence.criteria.CriteriaQuery<T> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters) <T> org.cxbox.api.data.ResultPage<T>getList(jakarta.persistence.criteria.CriteriaQuery<T> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters, jakarta.persistence.EntityGraph<? super T> fetchGraph) <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, jakarta.persistence.EntityGraph<? super T> fetchGraph) <T> jakarta.persistence.criteria.PredicategetPredicateFromSearchParams(jakarta.persistence.criteria.Root<T> root, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams, DialectName dialect) 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 Details
-
getCount
<T,X> Long getCount(Class<T> clazz, Class dtoClazz, jakarta.persistence.metamodel.SingularAttribute<T, X> name, X value, QueryParameters queryParameters) -
getCount
<T> Long getCount(jakarta.persistence.criteria.CriteriaQuery<Long> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.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(jakarta.persistence.criteria.CriteriaQuery<T> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters) -
getList
<T> org.cxbox.api.data.ResultPage<T> getList(jakarta.persistence.criteria.CriteriaQuery<T> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters, jakarta.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, jakarta.persistence.EntityGraph<? super T> fetchGraph) -
getPredicateFromSearchParams
<T> jakarta.persistence.criteria.Predicate getPredicateFromSearchParams(jakarta.persistence.criteria.Root<T> root, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams, DialectName dialect)
-