2017-05-11 5 views
0

Spring JPA와 mongo를 사용하고 있습니다. 필드 중 하나에서 쿼리를 사용하기위한 요구 사항이 있습니다. 최종 사용자 (UI/서비스)가 GET 요청을 조회하고 EMAIL 필드, 텍스트를 기반으로 검색해야합니다. 상당 부분은 입니다 (예 :). https://docs.spring.io/spring-data/jpa/docs/current/reference/html/Spring JPA with mongo 지원 Contains and LessThan

이 링크는 포함 된 항목을 사용하여 데이터를 가져올 수 있음을 설명합니다.

List<ScheduledNotification> findByMobileNumberContaining(String mobileNumber); 
    List<ScheduledNotification> findByEmailIdIgnoreCaseContaining(String emailId); 

하지만이 API를 사용하면 데이터를 가져올 수 없습니다. 포함 된 것을 사용하는 것과 같이 완료된 데이터가 있습니다.

+0

... 여기서 x.MobileNumber와 (과) 같은 매개 변수는 %로 묶습니다. 휴대 전화에 "%"를 사용하고 있습니까? – Afridi

+0

Afridi 입력과 함께 %를 사용하지 않습니다. 내 컨트롤러가 요청에서 가져온 다음 위에서 언급 한 메서드에서 데이터를 얻는 Service 메서드로 보냅니다. – MrWayne

+0

@NeilStockton 내가 귀하의 점수를 얻지 못했습니다 – MrWayne

답변

0

음, GET 요청에서 헤더 속성에 컨텐츠 유형을 보내지 않았습니다. 그렇습니다. 제대로 작동합니다. 메소드 서명에 문제가 없었습니다.