Java 检索实体对象列表时,条件groupProperty()不起作用

Java 检索实体对象列表时,条件groupProperty()不起作用,java,hibernate,criteria,hibernate-criteria,Java,Hibernate,Criteria,Hibernate Criteria,在hibernate条件中,当检索实体对象列表时,我只得到groupProperty(“property”)列列表如何解决此问题,如有任何建议,将不胜感激。以下是我的代码 Session session=sessionFactory.openSession(); Criteria criteria = session.createCriteria(Company.class); criteria.setProjection(Projections.groupPropert

在hibernate条件中,当检索实体对象列表时,我只得到
groupProperty(“property”)
列列表如何解决此问题,如有任何建议,将不胜感激。以下是我的代码

    Session session=sessionFactory.openSession();
    Criteria criteria = session.createCriteria(Company.class);
    criteria.setProjection(Projections.groupProperty("companyName"));
    List<Company_Info> list=criteria.list();
    session.close();
    return list;
Session Session=sessionFactory.openSession();
条件=session.createCriteria(Company.class);
标准.setProjection(Projections.groupProperty(“companyName”));
List=criteria.List();
session.close();
退货清单;

这里我试图获取
Company.class
对象,但是我得到了
companyName
列表,最后得到了
classCastException

如果没有聚合,分组有什么意义?@MaciejKowalski感谢您的回复,在这里,我想通过对
companyName
进行分组来获得整个
Company
对象,它在HQL中运行良好,但在希望您理解的标准中没有。