11
스프링 데이터를 사용하여 동적 쿼리를 설정하려고합니다. 기본적으로 여러 특성을 가진 배열이 있으므로 이러한 특성을 기반으로 쿼리를 어셈블해야합니다. = 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);
예 @ 쿼리 지원 Pageable –
QueryDSL을 사용해보십시오. 예를 들어,이 경우 저장소 또는 서비스에 대한 모든 술어를 보낼 수 있습니다. http://www.querydsl.com/ –
이러한 메소드 선언에 대해서는'@ Query' 및 Querydsl과 같은 다른 옵션을 살펴볼 것입니다. 이 메서드는 긴 이름과 매개 변수 목록으로 인해 효과적으로 사용할 수 없습니다. –