
cn.hiboot.mcn.autoconfigure.jpa.PredicateProvider Maven / Gradle / Ivy
package cn.hiboot.mcn.autoconfigure.jpa;
import jakarta.persistence.criteria.CriteriaBuilder;
import jakarta.persistence.criteria.Predicate;
import jakarta.persistence.criteria.Root;
import org.springframework.lang.Nullable;
/**
* PredicateProvider
*
* @author DingHao
* @since 2022/1/22 11:25
*/
public interface PredicateProvider {
boolean isValid();
/**
* JPA 条件扩展查询
* @param root 查询根
* @param criteriaBuilder 标准
* @return 扩展后的查询条件
*/
@Nullable
Predicate getPredicate(Root root, CriteriaBuilder criteriaBuilder);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy