大家好我是每个人都是从Hibernate开始的。
我有一个对象:
使用以下属性到期:
private VencimientoId id;
private Integer in;
private Integer out;
private Integer amount;
我想收到一些过期列表,总结一些属性: 所以我用HQL做了这个:
Query query=session.createQuery("SELECT vencimiento.id, "
+ "sum(Expiration.in),"
+ "sum(Expiration.out),"
+ "sum(Expiration.amount) "
+ "FROM Expiration expiration "
+ "GROUP BY Expiration.id.name");
list=query.list();
return list;
此列表是一个列表;
但是当我运行代码时,我在列表中接收“对象”而不是“Expiration”对象(该对象等于Expiration对象,但in,out和amount的类型是Long而不是Integer)。 我知道HQL中的总和返回Long,这就是我收到Long类型而不是Integer的原因。 我试图转换为整数,但是给了我一个错误。
我怎么能这样做? 如果您需要更多信息,请与我们联系 提前谢谢你