как получить всех child-ов
От: брюн Украина  
Дата: 22.02.08 06:18
Оценка:
Есть некая сущность, пусть будет Person.
У нее есть связь

@ManyToOne
private Person parent;

можно было бы сделать еще такую коллекцию

@OneToMany(mappedBy="parent"..)
private Set<Person> childs;

— но в этй коллекции были бы только непосредственно дети у родителя.. эээ внуков в общем там не было бы

Существует ли способ в аннотациях указать непосредственно hql-запрос (то есть запрос который бы для определенного Person выдавал бы всех его потомков, не только прямых -я написать не могу, проблема не в этом) который идет к бд при каждом моем обращении к этой коллекции childs ??

@NamedQuery делает что-то не то..или непонятно как его применить
Re: как получить всех child-ов
От: Blazkowicz Россия  
Дата: 22.02.08 09:23
Оценка:
Здравствуйте, брюн, Вы писали:

Б>@NamedQuery делает что-то не то..или непонятно как его применить

@NamedQuery как раз самое то. Тебе надо написать запрос, который будет выгребать все-все нужные тебе элементы как ты хочешь. И складывать их в коллекцию.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.