春のデータを使用して動的クエリを設定しようとしています。基本的に、一連の特性を持つ配列があり、それらの特性に基づいてクエリを組み立てる必要があります。ほとんど「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);