6
私は、エンティティと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
}
は今、私はリスト0の子を持つようにそれを変更したい:
@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' はありません存在しない。どのように私はそれを行うことができます考え?