我想在我的操作中处理count列如何处理hiberante的帮助。在我的应用程序中,每个类都映射到这里的每个表我正在使用计费表。在计费表中,详细信息和其他列都在那里。 如果我将查询传递给执行sql查询方法它获取所有细节,但它返回count列作为相应的dao类。如何处理该列。这是我的询问。
select u,b,b,count(b.details) from com.cod.model.Billing b,com.cod.model.User u where b.accountId=u.id and b.details not like '%Monthly Package With Usage Value Rs:0.0%' and b.details not like '%A/C Opened:%' and b.details not like '%Voucher Recharged%' and b.details not like '%default0%' group by u.username,b.details
此处获取用户和结算表值,但计数列也作为结算表对象。
答案 0 :(得分:0)
不要使结果列表类型安全,否则休眠将抓住他能做的一切并将其推送到该对象的实例中。当您使结果列表不是类型安全时,hibernate将返回一个List,您可以在其上迭代并检索所需的字段。
List.get(0)[3]会导致你的计数。
String hql =“...”; 查询query = session.createQuery(hql); //列表与LT; com.cod.model.Billing> results = query.list(); 列出结果= query.list();