Java 通过分页和排序存储库中的自定义筛选器查找

Java 通过分页和排序存储库中的自定义筛选器查找,java,hibernate,spring-boot,Java,Hibernate,Spring Boot,我有一个扩展 我有一个自定义查找,如: findJobByNameBySystemIdUserCompanyId(companyId, pageable) 这很好,现在我想引入过滤,所以我想在列表中搜索(比如)字符串 我怎样才能做到这一点?搜索词可以在任何字段上?请在此处查看: 示例:findByFirstnameLike(…),findByFirstnameNotLike(…)我认为如果您需要动态过滤器,-您需要在较低级别的抽象(例如查询和条件)上创建自己的基于DN的实现我看到上述选项的唯

我有一个扩展

我有一个自定义查找,如:

findJobByNameBySystemIdUserCompanyId(companyId, pageable)
这很好,现在我想引入过滤,所以我想在列表中搜索(比如)字符串

我怎样才能做到这一点?搜索词可以在任何字段上?

请在此处查看:


示例:findByFirstnameLike(…),findByFirstnameNotLike(…)

我认为如果您需要动态过滤器,-您需要在较低级别的抽象(例如查询和条件)上创建自己的基于DN的实现我看到上述选项的唯一问题是,like将用于firstname,而不是所有其他字段/表,因此我认为我必须自己实现一些东西!是的,Like用于特定领域,另一个Like用于另一个领域。如果是1 Like->Many字段,则只有自定义实现。。。。但即便如此,使用Spring数据也很容易。有关于这方面的文档吗?