Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用存储库获取 Spring Solr 查询
findByXOrYAndZ
优先级应如下所示:
(X 或 Y)和 Z
我正在使用 SolrCrudRepository,但我想任何一个 repo 都可以工作。
我该如何执行?
您可以使用 a 注释存储库方法@Query并对其进行任意查询。
@Query
例如:
@Query("fieldA:?0 AND (fieldB:?1 OR fieldC:?2)") Page<Document> findByXOrYAndZ(String par1, String par2, String par3);