java - hibernate SQLquery 提取变量

标签 java hibernate orm

如何从 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);

最佳答案

This帖子应该对你有帮助。

稍后编辑:

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]);
    }
}

关于java - hibernate SQLquery 提取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3435588/

相关文章:

使用 JPanel 部署 Java 组件

java - Hibernate OneToMany SELECT 在实体映射中给出重复列

node.js - 像 nodejs 一样的 RedbeanPHP

javascript - Sequelize 4.3.2 n :m (many-to-many) association: Unhandled rejection SequelizeEagerLoadingError

java - 如何扩展complexType但子类型中没有子元素?

Java重载和继承规则

java - 如果嵌入组件,Hibernate 不会创建实体表

hibernate - 如何从 Play 2.0 中排除 Bean?

nhibernate - FluentNHibernate 多对一引用,其中外键不是主键,列名不同

java - SocialAuth 中的 org.springframework.beans.factory.BeanCreationException (Spring)