Class JpaDynamicQueryService<T>

    • Constructor Detail

      • JpaDynamicQueryService

        public JpaDynamicQueryService()
    • Method Detail

      • getJpaSpecificationExecutor

        public abstract org.springframework.data.jpa.repository.JpaSpecificationExecutor<T> getJpaSpecificationExecutor()
        获取Jpa的复杂查询构造器
        Returns:
      • toJpaSpecification

        protected <A> javax.persistence.criteria.Predicate toJpaSpecification​(DynamicFilter filter,
                                                                              javax.persistence.criteria.Root<A> root,
                                                                              javax.persistence.criteria.CriteriaBuilder criteriaBuilder)
        转换DynamicFilter成Jpa的条件构造器Predicate
        Type Parameters:
        A -
        Parameters:
        filter -
        root -
        criteriaBuilder -
        Returns:
      • toJpaPageSort

        protected org.springframework.data.domain.Sort.Direction toJpaPageSort​(SortDirection sortDirection)
        转换SortDirection成Jpa的Sort
        Parameters:
        sortDirection -
        Returns:
      • getDynamicSpecification

        protected org.springframework.data.jpa.domain.Specification<T> getDynamicSpecification​(DynamicParams params)
        转换DynamicParams成Jpa复杂条件
        Parameters:
        params -
        Returns: