у меня есть объект Hibernate, с добытчиком, который отображенные как @OneToMany:Hibernate HQL с списком геттерами
@Entity
class Parent extends BaseParent {
@OneToMany(cascade = {CascadeType.ALL}, mappedBy = "parent")
public List<Child> getChildren() {
return super.children;
}
public void setChildren(List<Child> list) {
super.children = list;
}
}
Когда я пытаюсь выполнить некоторый HQL нравится:
select p
from Parent p
left join p.children c
where c.name='foobar'
Я получаю следующее исключение:
org.springframework.orm.hibernate3.HibernateQueryException: could not resolve property: children of: ....Parent
Если я поставил @OneToMany аннотацию на защищаемом поле, запрос работает. Как я могу заставить это работать так, чтобы аннотация могла быть помещена на геттер?