java - 如何从 Hibernate 的表中获取多个实体值?

标签 java hibernate

String strhql="select max(e.salary),min(e.salary),avg(e.salary) from Employee e";
Query q=s.createQuery(strhql);
List l=q.list();

最佳答案

这将返回对象列表

有效

List l = q.list()

可以“输入”到

List<Object[]> l = (List<Object[]>) q.list();

那么你可以这样做

 maxSal = (Integer)l.get(0)[0]

等等等等

您的问题可能更清楚,但我认为这就是您所问问题的答案。如果没有,请在问题中添加更多详细信息

关于java - 如何从 Hibernate 的表中获取多个实体值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24831729/

相关文章:

java - 如何获得不同的结果,但在选择中返回另一列?

hibernate - 连接不能为空 hibernate 异常

java - Maven 尝试从 Maven Central 获取 shrinkwrap-bom,而不是配置的存储库

java - 如何在 Bouncy CaSTLe JSSE (1.68) 中启用命名组?

Java 8 方法引用和重写方法

java - 检查Elasticsearch文档是否存在给定值的最有效方法

java - 表未映射

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Table 'users.user' doesn't exist

java - JPA 的@UniqueConstraint 注释似乎不能保证唯一性

java - 将接口(interface)列表转换为具体类型列表