我正在使用 Hibernate 本机方法执行存储过程,此存储过程根据另一个表 ID 创建列名。所以它的列看起来像这样:
| 编号 | ...其他一些列... | 姓名 | c_1 | c_2 | c_4 | c_.. |
如果我称它为Query.getResultList()
返回List<Object[]>
,并且我不知道列名。我必须知道列名(和相应的列索引)才能继续我的进一步业务逻辑。我也不能使用EntityManager.createNativeQuery(String s, Class aClass)
,因为它不是一个 POJO 类。
目前我List<Object[]>
没有问题,但我需要,例如,Map<String,Object[]>
列名作为键,列值作为对象数组。
如何获取所有列名及其值?