【发布时间】:2020-10-01 17:49:53
【问题描述】:
举个例子:
NativeQuery query = query();
try ( ScrollableResults scroll = query.scroll(ScrollMode.FORWARD_ONLY) ) {
int i = -1; while ( scroll.next() ) {
++i; // DO SOMETHING
}
}
当我做 scroll.next() 我可以做 scroll.get(i);
但是,我看不到获取通常在选择时获得的列名的方法。通常,您会在 ResultSet 上为 i 获取 columName。
在那个类上是 getResultSet() 但它是允许的:
scroll.getResultSet().getMetaData().getColumnName(i)
但现在不可能了,即使是这样也不漂亮。
【问题讨论】: