下面是我在 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
如何从每个列表行中单独获取列表元素?