Итак, пример 81 в проекционной документации выглядит следующим образом:
interface PersonSummary {
String getFirstname();
String getLastname();
AddressSummary getAddress();
interface AddressSummary {
String getCity();
}
}
А что если, скажем, (firstname, lastname)
- это ключ для Person
, и у меня есть Person
с несколькими Address
es?
Могу ли я что-нибудь сделать с интерфейсом, чтобы он возвращал List
адресов?
Например,
interface PersonSummary {
String getFirstname();
String getLastname();
@GroupBy("firstname", "lastname")
List<AddressSummary> getAddress();
interface AddressSummary {
String getCity();
}
}
Моя интуиция заключается в том, что ответ - нет, и мы должны сами сделать группировку, но все равно спрашивать не мешает.