gpt4 book ai didi

Java-Hibernate-新手 : How do I acces the values from this list?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:57 25 4
gpt4 key购买 nike

我已经映射了这个类

@Entity
@Table(name = "USERS")
public class User {
private long id;
private String userName;
}

我做了一个查询:

Query query = session.createQuery("select id, userName, count(userName) from User order by count(userName) desc");
return query.list();

如何访问查询返回的值?

我的意思是,我应该如何对待 query.list()?作为用户还是什么?

最佳答案

为了严格回答您的问题,在 select 子句中指定类属性的查询(以及可选地调用聚合函数)返回“标量”结果,即 Object[] (或 List<Object[]> )。参见 10.4.1.3. Scalar results .

但是您当前的查询不起作用。你需要这样的东西:

select u.userName, count(u.userName) 
from User2633514 u
group by u.userName
order by count(u.userName) desc

关于Java-Hibernate-新手 : How do I acces the values from this list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2633514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com