Interface BaseDAO

All Superinterfaces:
JpaDao
All Known Implementing Classes:
BaseDAOImpl

public interface BaseDAO extends JpaDao
  • 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)