hibernate SQLquery提取变量

Nis*_*ish 2 java orm hibernate

如何从hibernate SQL查询中提取变量total,min,max并将它们分配给java变量?

(select count(*) as total, min(price) as min, max(price) as max from product).addScalar("total", Hibernate.INTEGER).addScalar("min", Hibernate.INTEGER).addScalar("max", Hibernate.INTEGER);
Run Code Online (Sandbox Code Playgroud)

the*_*ost 7

这篇文章应该对你有帮助.

稍后编辑:

String sQuery = "select min(myEntity.x), max(myEntity.y) from MyEntity myEntity";
Query hQuery = session.createQuery(sQuery);
List result = hQuery.list();

Iterator iterator = result.iterator();

while (iterator.hasNext()) {
    Object[] row = (Object[])iterator.next();
    for (int col = 0; col < row.length; col++) {
        System.out.println(row[col]);
    }
}
Run Code Online (Sandbox Code Playgroud)