我有一个休眠的查询,求和两个字段。但是我不知道如何在给定List commandclient2中获取对象中的值。
这是查询
List commandeclient2 = getHibernateTemplate().execute(new HibernateCallback<List>() {
@Override
public List doInHibernate(Session session) throws HibernateException {
Query query = session.createQuery(
"SELECT SUM(pafd) as pafds, SUM(pmdm) as pmdms FROM Commandeclient c WHERE c.modepayement IS NOT NULL AND c.montantpaye IS NOT NULL"
);
return query.list();
}
});
我已经尝试使用,但是它给对象
commandeclient2.get(0)
最佳答案
结果是
List<Object[]> commandeclient2
for(Object[] client : commandeclient2) {
client[0] //SUM(pafd)
client[1] //SUM(pmdm)
}