Spring JPA Query by Example不返回任何结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring JPA Query by Example不返回任何结果相关的知识,希望对你有一定的参考价值。

我使用Spring的JPA ExampleMatcher但没有成功。

到目前为止,我有:

    ExampleMatcher matcher = ExampleMatcher.matching()
            .withIgnoreNullValues()
            .withMatcher("surname",  match -> match.contains().ignoreCase());
    Person p = new Person();
    v.setSurname("Sm");

希望匹配其Person字段包含指定子字符串的surname对象。

但我一直没有结果。

查找查询日志时,可以看到原因:尝试匹配所有其他字段。

我怎样才能让ExampleMatcher忽略所有其他领域?

答案

使用.withIgnorePaths()忽略Person中的原始字段。

以上是关于Spring JPA Query by Example不返回任何结果的主要内容,如果未能解决你的问题,请参考以下文章

JPA Query By Example (QBE) 不支持日期查询

JPA Query By Example (QBE) 不支持日期查询

Spring Data JPA 实例查询

spring jpa 自带page @Query 出错

spring-data-jpa @Query 支持正则表达式语法吗?

使用@Query和休眠更新spring数据jpa中的布尔值