我有一个mySQL存储过程,它在我的数据库中执行各种计算并返回以下行集:
ID integer, DISTANCE float, RADIUS float
这些列没有映射到任何Pojo,我想解析它们(就像在JDBC中一样)
我目前使用HibernateTemplate.findByNamedQuery()
来运行我的存储过程,但是这个函数返回一个List,它应该是一个映射Pojo的List。 (在我看到的所有例子中)
但在我的情况下,结果集与pojos无关,如何使用此配置返回行集?
答案 0 :(得分:3)
当查询返回标量时,Hibernate返回的列表包含对象数组。所以你应该有一个List<Object[]>
,每个Object[]
包含三个元素: