Spring数据弹性搜索存储库无法正常运行。对于以下方法,它具有以下异常。
org.springframework.dao.InvalidDataAccessApiUsageException:非法 找到的标准为“ IS_NULL(0):[IsNull,Null]”。
public interface CustomerRepository extends ElasticsearchRepository<Customer, Long> {
List<Customer> findByFirstNameIsNull();
}
答案 0 :(得分:1)
您可以在存储库中编写如下内容:
Page<Customer> findByFirstName(String firstName, Pageable pageable);
并用
调用findByFirstName(null, PageRequest.of(0,100));
将为您提供前100个名字中包含空值的结果。