调用sql存储过程时如何获取列名

时间:2015-02-11 12:17:04

标签: java sql sql-server hibernate3

我是hibernate的新手。在我的代码中,我调用了如下的存储过程。

Query query= sessionFactory.getCurrentSession().createSQLQuery("EXEC DASHBOARD_RESULT");

但是这个查询只返回行。我想要存储过程中的表头。

如何从存储过程结果中获取表列名称。

任何帮助将不胜感激!!!!

1 个答案:

答案 0 :(得分:0)

您是否尝试query.getResultList()并对其进行迭代?

在while循环中你可以做到:

Object[] singleBean = (Object[]) it.next();

并使用正确的演员阵容引用col编号:

singleBean[i]