以下は、という名前のクラス内の Java の私のコードですDnsTime
。
List<DnsTime> list = new ArrayList<DnsTime>();
String selUrl = "http://www.abc.com";
String query = "select dns_time,update_time from dns_time where url=?";
list = session.createSQLQuery(query).setString(0,selUrl).list();
/* getting dns_time and update_time from each record(row) using
for inside another for loop */
for (int i = 0; i < list.size(); i++) {
List<DnsTime> innerlist = (List<DnsTime>) list.get(i);
for (int j = 0; j < innerlist.size(); j++) {
System.out.println(innerlist.get(j));
}
}
これは、クエリの実行後にリストからリスト要素を取得するための Java のプログラム コードです。休止状態を使用しています。クエリは機能していますが、問題はリスト要素の取得にあります。例外が発生しています。
java.lang.ClassCastException: java.lang.object を java.util.List にキャストできません
各リスト行からリスト要素を個別に取得する方法は?