SimasPaškauskas:
私は単純なクラスを考えてみましょう:
public class Human{
private String id;
private String name;
priavte String surname;
priavte String something;
priavte String something2;
//geters setters
}
そして、私はインターフェイスを宣言しています
public interface IHuman{
String getId;
String getName;
}
私のリポジトリI呼び出しで:
@Query("select r from Human r")
Page<IHuman> getIdAndName();
今度の戻りで、私はIHumanの配列は、IDと名前が、それは何の変数の名前と戻り値だけを持っていないJSONをパースしてatributes:
"content":[["id1","jeff"],["id2","Jones"],...]
だから私の質問は次のようになります。それはのような何かを得るために、インタフェースを使用して、それらに対応する値に変数を接続することが可能です。
"content":[["id":"id1","name":"jeff"],["id":"id2","name":"Jones"],...]
ローハン・シャー:
あなたは書いてます
@Query("select r from Human r")
Page<IHuman> getIdAndName();
これは全体返すHuman
オブジェクトを。
しかし、あなただけのように、これだけのクエリでそれを取得し、IDと名前を必要とします
@Query("select r.id, r.name from Human r")
Page<IHuman> getIdAndName();
そして、それは自分の価値観とあなたのインターフェイスをマップする必要があります。