0

我正在尝试使用存储库获取 Spring Solr 查询

findByXOrYAndZ

优先级应如下所示:

(X 或 Y)和 Z

我正在使用 SolrCrudRepository,但我想任何一个 repo 都可以工作。

我该如何执行?

4

1 回答 1

1

您可以使用 a 注释存储库方法@Query并对其进行任意查询。

例如:

@Query("fieldA:?0 AND (fieldB:?1 OR fieldC:?2)")
Page<Document> findByXOrYAndZ(String par1, String par2, String par3);
于 2013-12-27T22:46:17.817 回答