Допустим, у меня есть простой класс:
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;
}
в своем хранилище. Я звоню:
@Query("select r from Human r")
Page<IHuman> getIdAndName();
Который, в свою очередь, возвращает мне массив атрибутов IHuman с идентификатором и именем, но при разборе на JSON он не имеет имен переменных и возвращает только значения:
"content":[["id1","jeff"],["id2","Jones"],...]
, поэтому мой вопрос: можно связать переменные с соответствующими значениями с помощью интерфейса, чтобы получить что-то вроде:
"content":[["id":"id1","name":"jeff"],["id":"id2","name":"Jones"],...]