在PagingAndSortingRepository中使用自定义过滤器的findBy方法

4

我有一个扩展了PagingAndSortingRepository的接口。

我有一个自定义的查询方法:

findJobByNameBySystemIdUserCompanyId(companyId, pageable)

这个功能已经正常工作,现在我想引入过滤器,所以我想要在列表中搜索(类似于)字符串。

我如何实现这个?搜索条件可能在任何字段上?

1个回答

5

我认为,如果你需要动态过滤器,你需要基于较低级别的抽象(例如查询和条件)创建自己的实现。 - AntonZ
我认为上述选项唯一的问题是,点赞只针对名字字段,而不是所有其他字段/表,因此我认为我需要自己实现一些东西! - victor
是的,Like适用于特定领域,另一个Like适用于另一个领域。在1 Like -> Many Field的情况下,只能进行自定义实现...但即使如此,使用Spring data也非常容易。 - AntonZ
有关此事有没有文档记录? - victor
http://docs.spring.io/spring-data/jpa/docs/1.8.1.RELEASE/reference/html/#repositories.custom-implementations - AntonZ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接