Первая часть - КАК ПРОЕКТИРОВАНИЕ КОЛЛЕКЦИЙ?
Можем ли мы применить проекции к элементам коллекции?Например,
class User{
private address List<Address>;
}
class Address{
private String city;
private String state;
}
Теперь я могу просто загрузить атрибут адреса класса User?Используя такой код:
criteria.setProjection(Projections.property("Address"));
Но он всегда возвращает мне значение NULL, даже если объекту задано поле адреса.Есть ли другой способ проецирования коллекционных предметов?
ВТОРАЯ ЧАСТЬ: ВСТРОЕННЫЕ ПРОЕКТЫ.Рассмотрим ту же модель, что показана выше, но вместо набора адресов используется один элемент.Теперь, что, если я хочу просто загрузить атрибут "city" Address, который является частью класса User ??
Я попытался сделать:
Projections.property("Address.City")
Но это дает мне ошибку, заявляяне удалось разрешить свойство: "Address.City" пользователя.
Существует ли какое-либо положение для элементов коллекции Projecting и вложенных проекций ??