재고 테이블 (특성 항목, 수량, 무게, 만료일, ecc)에 대한 엔티티가 있습니다 ... 나머지 봄 백엔드에서 어떻게 동적 쿼리를 수행 할 수 있습니까? 예를 들어 사용자가 필터없이 쿼리를 수행 할 수 있지만 i, e 수량> 0 및 항목 = x 및 만료 데이터> 어제에 대한 여러 필터를 사용하여 쿼리를 수행 할 수도 있습니다. 따라서 구문 분석을 개발하여 고정 된 매개 변수의 수. 내 두 번째 질문은 내 나머지 API가 = 연산자로 받아 들여야하지만 또한 <>> = < =! = 필터 쿼리를 수행해야한다는 것입니다. 감사합니다.스프링 레스트 다중 필터
0
A
답변
0
스프링이 이러한 기능을 제공하는지 확실하지 않습니다. 지도에서 필터에 대한 조건을 취하고 표현 파서를 작성한 다음 런타임에 쿼리를 작성해야합니다.
더 나은 해결책은 graphql을 살펴 보는 것입니다.
봄 가능성이 될 것입니다 봄 데이터의 QueryDsl 지원을 사용하여 첫 번째 부분에 대한
+0
기준 빌드가 올바른 해결책 일 수 있습니까? http://www.baeldung.com/rest-search-language-spring-jpa-criteria – esoni
+0
@dariofrongi 그렇다면 간단한 해결책을 원한다면이 방법을 고수 할 수 있습니다. GraphQL은보다 복잡한 솔루션입니다. –
관련 문제
- 1. 스프링 레스트 컨트롤러
- 2. 스프링 레스트 처리를 분리하십시오
- 3. 스프링 보안 다중 로그인 필터
- 4. 스프링 레스트 API 및 스프링 기본 보안
- 5. 스프링 부트 - 스프링 레스트 - 패키지 빌드
- 6. 스프링 데이터 레스트 + 스프링 보안 : @ 안전하지 않음
- 7. 스프링 레스트 400 불량 요청
- 8. 스프링 부트 레스트 ResponseEntity 응답
- 9. 스프링 레스트 템플릿에서 Java 호출
- 10. 스프링 레스트 컨트롤러 - 시동 주문
- 11. 스프링 레스트 API 유효성 확인
- 12. 스프링 부트 레스트 템플릿 - CloseableHttpClient
- 13. 스프링 레스트 컨트롤러 패치 구현
- 14. 스프링 레스트 컨트롤러 (jar maven multi module)
- 15. 스프링 데이터 레스트 유닛 테스트 Selectively Pass
- 16. 스프링 레스트 CXF [bean error] Tomcat
- 17. 스프링 레스트 415 지원되지 않는 유형 오류
- 18. 스프링 레스트 컨트롤러로 파일 업로드가 작동하지 않습니다.
- 19. 스프링 레스트 템플릿 본문이 null입니다. responseEntity.getBody()
- 20. JAX-RS와 스프링 레스트 서비스 비교
- 21. 스프링 레스트 템플릿 401 오류 응답
- 22. 자바의 인증 스프링 레스트 서비스 [서버 측]
- 23. 스프링 데이터 레스트 저장소를 유틸리티 클래스에 넣기
- 24. 스프링 레스트 포스트 요청 열거 속성
- 25. 스프링 부트 레스트 용 유닛 테스트 모방
- 26. 스프링 데이터 레스트 + 스프링 데이터 몽고 - 객체의리스트에있는 요소의 숫자를
- 27. 스프링 통합 필터
- 28. 스프링 부트의 필터 순서
- 29. 스프링 서블릿 필터
- 30. 스프링 부트 응답 필터
GraphQL https://github.com/oembedler/graphql-spring-boot 지원합니다. 예를 들어보십시오 : http://stackoverflow.com/questions/41148216/spring-jpa-custom-query-with-combination-of-parameters-in-where-condition/41151516#41151516 그러나 사용자가 연산자를 지정할 수도있는 경우 그런 다음 사용자 지정 방식으로 처리하는 것이 유일한 옵션이라고 생각합니다. –
안녕하세요 Alan, DSL 덕분에 유연한 쿼리를 수행 할 수있었습니다. 나 또한 테이블에서 조인 할 수 있습니까? 어떻게하면 나머지 필터를 사용하여 사용자를 요청하고 구문 분석하여 올바른 DSL 쿼리를 수행 할 수 있는지 이해할 수 있습니까? – esoni