У меня есть сущность и NamedQuery:Как получить нулевой элемент в HQL?
@Entity
@Table(name="MY_TABLE")
@NamedQueries({
@NamedQuery(name="myQuery", query="select m from MyEntity m where m.child.x = 7"
})
public class MyClass {
@Column(name="CHILD_COL")
private Child child;
// getter and setter
}
public class Child {
int x;
// getter and setter
}
Теперь я хочу, чтобы изменить его, чтобы иметь список о дитя:
@Entity
@Table(name="MY_TABLE")
@NamedQueries({
@NamedQuery(name="myQuery", query="select m from MyEntity m where m.childs[0].x = 7"
})
public class MyClass {
@Column(name="CHILD_COL")
private List<Child> childs;
// getter and setter
}
Но но 'Чайлдс [0] .x' синтаксис делает не существует. Любая идея, как я могу это сделать?