我正在尝试使用弹簧数据设置动态查询,基本上我有一个具有一堆特征的数组,我需要根据这些特征组装查询,就像“WHERE 特征 = A AND 特征 = B AND特征 = C",但特征的数量可能会有所不同。
我注意到我可以使用 @Query 注释,但是否可以使 @Query 的结果可分页?
有没有其他方法可以做到这一点?
Page<Recipe> findDistinctByNameContainingAndOrganizationAndCharacteristicsInOrIngredientsContainingAndOrganizationAndCharacteristicsInOrDescriptionContainingAndOrganizationAndCharacteristicsInAllIgnoreCase(
String name, Organization organization1, List<Characteristic> characteristic1,
String ingredients, Organization organization2, List<Characteristic> characteristic2,
String description, Organization organization3, List<Characteristic> characteristic3,
Pageable pageable);