【发布时间】:2017-08-04 14:41:42
【问题描述】:
我在我的项目中使用Spring Data JPA。所以在存储库中,我通过以下方式定义了一个列表:
List<Branch> findByNameContainingAndByTypeContaining(String name, String type)
它在这种情况下有效,但是,在搜索表单中,我得到了 10 多个搜索条件,这意味着在搜索方法中,它需要 10 多个元素,并且正确地,它们的字段具有值。
例如:
name: abc
type: primary
enabled: true
createdBy: null
modifiedBy: null
and so more
对于findBy 方法,如果我发送空白,它可以工作,但值为空。而且,要搜索的领域太多了。所以我正在寻找一种更好的方法来搜索这样的表格。在 Grails 框架中,我可以为此创建 nameQueries,但在 Spring JPA 中找不到更好的方法。
有什么想法吗?谢谢。
【问题讨论】:
标签: java spring hibernate spring-mvc spring-data-jpa