Interface BaseDAO

    • 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> 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> 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> ResultPage<T> getList​(Class<T> entityClazz,
                                  Class dtoClazz,
                                  org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec,
                                  QueryParameters parameters)
      • getList

        <T> 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)