Hibernate 按查询休眠分组-列不存在?

Hibernate 按查询休眠分组-列不存在?,hibernate,Hibernate,请帮助我解决此hibernate查询: 我有类别客户、项目和类别;我正试图找到 来自客户的项目,按类别分组 hql.append("Select sum(amount), category From Item ") .append(" Where owner=:owner") .append(" And month(createOn)=:month") .append(" And year(createOn)=:year"); hql.a

请帮助我解决此hibernate查询:

我有类别客户、项目和类别;我正试图找到 来自客户的项目,按类别分组

hql.append("Select sum(amount), category From Item ")
        .append(" Where owner=:owner")
        .append(" And month(createOn)=:month")
        .append(" And year(createOn)=:year");

    hql.append(" group by category");

    Query query = getQuery(hql.toString())
                        .setParameter("owner", owner)
                        .setParameter("month", month)
                        .setParameter("year", year)
                        ;


    List<Object[]> resultList = query.list();
    List<ItemHolder> itemHolderList = new ArrayList<ItemHolder>();

    for(Object[] obj : resultList) {
        ItemHolder bo = ItemHolder.getInstance();
        bo.setAmount((BigDecimal) obj[0]);
        bo.setCategory((Category)obj[1]);
        itemHolderList.add(bo);

    }

    return itemHolderList;
这就是我得到的错误:

ERROR: org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: column "owner" does not exist

上次生成架构后是否添加了
owner
?i、 e.
hibernate.hbm2ddl.auto
是否设置为非更新?我将其设置为更新。但是,我不认为这是原因,因为如果我去掉“category”,查询将正常运行。您的错误消息表明
列“owner”不存在
。有些东西不合逻辑。
ERROR: org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: column "owner" does not exist