我有一个休眠的查询,求和两个字段。但是我不知道如何在给定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)
}

09-30 18:10
查看更多