2017-05-11 10 views
0

私はSpring JPAをmongoで使用しています。フィールドの1つにクエリを含める必要があります。エンドユーザ(UI /サービス)がGETリクエストにヒットし、 EMAILフィールド、私はテキストに基づいて検索する必要があります。のようにかなりです。 https://docs.spring.io/spring-data/jpa/docs/current/reference/html/Spring JPA with mongo Supporting Contains and LessThan

このリンクは、データを取得するために[使用する]を使用できることを説明しています。

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

しかし、私はこのAPIを使用しているときにデータを取得できません。したがって、Containsを使用するようなことをしたことがあります。

+0

... x.MobileNumberは?1(パラメータバインドは%で囲まれています) 携帯電話に「%」を使用していますか? – Afridi

+0

Afridi私はinput.Myコントローラと任意の%を使用していないことがちょうど私が – MrWayne

+0

@NeilStockton上記の方法から順番にデータを取得するサービス方法、に送信しますcom.innoviti.notification.model.ScheduledNotification、String>、ScheduledNotificationRepositoryCustom { \tリスト findByNotificationMediumSMSAllIgnoreCase(String notificationMediumSMS); \tリスト findByNotificationMediumEmailAllIgnoreCase(String notificationMediumEmail); \tリスト findByMobileNumberContaining(文字列mobileNumber); \tリスト findByEmailIdIgnoreCaseContaining(String emailId); } – MrWayne

答えて

0

私はGETリクエストでヘッダー属性のコンテンツタイプを送信していませんでした。はい、うまくいきました。メソッドシグネチャに問題はありませんでした。