首先,您可能想阅读此博客文章。其次,根据
JpaSpecificationExecutor存储库应实现的接口,可以使用“规范”运行以下查询:
count(Specification<T> spec)
List<T> findAll(Specification<T> spec)
Page<T> findAll(Specification<T> spec, Pageable pageable)
List<T> findAll(Specification<T> spec, Sort sort)
T findOne(Specification<T> spec)
因此,您不能混合使用
@Query(或查询方法)和
Specifications。
您可以表达这种情况:
firstName <> ?1
使用一个
Specification代替。然后,您可以根据需要组合任意多个规格。



