这是一个从数据库中检索结果列表的函数。
public List<util> deep(){
Query query = getEntityManager().createNativeQuery("SELECT state,max(pop2010) from uscensuspopulationdata where state <> 0 ");
List<util> l= query.getResultList();
return l;
}
类实用程序:
public class util{
int state;
int pop2010;
public util(int state, int pop2010) {
this.state = state;
this.pop2010 = pop2010;
}
@Override
public String toString() {
return "util{" + "state=" + state + ", pop2010=" + pop2010 + '}';
}
}
当我尝试提取这样的值时,我得到一个 ClassCastException:
List<util> l = handle.deep();
for (util u : l) {
out.print(u);
}