Scrollable Results 参照を List 参照に変換する必要があります。出来ますか?java.lang.ClassCastException: org.hibernate.impl.ScrollableResultsImpl cannot be cast to java.util.List.
変換しようとすると、この問題の解決策を提供してください....という例外が発生します。
1725 次
2 に答える
2
ScrollableResults
オブジェクトを にキャストすることはできませんList
。キャストは、オブジェクトを自動的に変換しません。新しいList
自分を作成してから、を繰り返し、ScrollableResults
各行をList
自分自身に追加する必要があります。
ScrollableResults result = ...;
List<...> list = new ArrayList<>();
while (result.next()) {
list.add(result.get());
}
于 2012-10-03T07:10:49.053 に答える
1
org.hibernate.impl.ScrollableResultsImpl
java.util.List
インターフェイスを実装しません。したがって、リストにキャストすることはできません。次のメソッドを呼び出してオブジェクトをスクロールし、行の値を取得 ScrollableResultsImpl#getCurrentRow()
してリストに挿入する必要があります。
ScrollableResults sResult = ...;
List<Object[]> list = any list implementation; like ArrayList/LinkedList...
while (sResult.next()) {
list.add(result.getCurrentRow());
}
于 2012-10-03T07:11:02.900 に答える