class User{
int id;
String firstName;
String lastName;
List<Address> address ;
}
class Address{
int id;
String city;
String state;
}
Я хочу загрузить частичные данные из класса Address, используя критерии гибернации или HQL.В этом случае я хочу загрузить только идентификатор и состояние адреса из класса Address.Я понял, что могу частично загрузить данные, используя проекции, но я не знаю, что можно сделать с классом адресов.
Criteria criteria = session.createCriteria(User.class);
criteria.setProjection(Projections.projectionList()
.add(Projections.property("id"),"id")
.add(Projections.property("firstName"),"firstName")
.add(Projections.property("address"),"address")
Если я попытаюсь ограничить загрузку данных в классе адресов с помощью проекций
.add(Projections.property("address.id"),"address.id")
Я получаю сообщение об ошибке, поскольку в классе пользователя отсутствует address.id объекта.Буду признателен за любую помощь в этом.