在Spring JPA使用CriteriaBuilder动态构造查询中,我们大致看了使用CriteriaBuilder如何进行动态查询。如果你已经熟悉了CriteriaBuilder,那么使用Specification就非常简单了。
- 创建repository,并继承JpaSpecificationExecutor。
public interface UserRepository extends JpaSpecificationExecutor<User> {
}
JpaSpecificationExecutor中提供的方法有:
T findOne(Specification<T> spec);
List<T> findAll(Specification<