0

我正在尝试使用存储库获取 Spring Solr 查询并实现以下内容

findByXOrYAndZ

优先级应如下所示:

(X 或 Y)和 Z

我正在使用 SolrCrudRepository:

Page<SolrX> findByXOrYAndZ(List<String> x, Boolean y, String z);

我怎样才能强制执行优先级?

4

1 回答 1

0

你可以使用@Query这样做。

@Query("(x:(?0) OR y:?1) AND z:?2")
Page<SolrX> findByXOrYAndZ(List<String> x, Boolean y, String z);
于 2014-01-02T13:33:32.380 回答