从JPA本机查询获取列名

我的Web应用程序中有一个管理控制台,允许管理员在数据库上执行自定义SQL SELECT查询。

在下面,该应用程序正在使用Hibernate,但是这些查询不是HQL,它们是纯SQL,因此我使用的是本机查询,如下所示:

protected EntityManager em;

public List<Object[]> execute(String query) {

Query q = em.createNativeQuery(query);

List<Object[]> result = q.getResultList();

return result;

}

这可以正常工作,但是它只返回数据行,没有额外的信息。我还想获取列名,因此当我将结果打印回用户时,我还可以打印标题以显示各个列。

有什么办法吗?

回答:

经过很长一段时间没有答案,并根据我自己的进一步研究,似乎无法完成此操作。

以上是 从JPA本机查询获取列名 的全部内容, 来源链接: utcz.com/qa/415029.html

回到顶部