Java 获取一对多关系hibernate的实体列表

Java 获取一对多关系hibernate的实体列表,java,hibernate,Java,Hibernate,我有一个列映射为 @OneToMany(mappedBy="parentStage") private List<Stage> childStages = new ArrayList<Stage>(); @OneToMany(mappedBy=“parentStage”) private List childStages=new ArrayList(); 使用hibernate查询此列时: projectionList.add(Projections.property

我有一个列映射为

@OneToMany(mappedBy="parentStage")
private List<Stage> childStages = new ArrayList<Stage>();
@OneToMany(mappedBy=“parentStage”)
private List childStages=new ArrayList();
使用hibernate查询此列时:

projectionList.add(Projections.property("childStages"),"childStage");
    Criteria cr = session.createCriteria(Stage.class,"e")
                .setProjection(projectionList)
                .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
    List<Stage> result = cr.list();
projectionList.add(Projections.property(“childStages”),“childStage”);
Criteria cr=session.createCriteria(Stage.class,“e”)
.setProjection(投影列表)
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
列表结果=cr.List();
它回来了

ArrayIndexOutOfBoundsException:0

我了解并研究了很多,在hibernate中我们无法获得列表

是否有解决此问题的方法或其他方法来实现上述目标


非常感谢

您的类名是什么,列是
列出childStages。
您也可以在这里添加projectionList Projection code类名是“Stage”
projectionList projectionList=Projections.projectionList()