Я новичок в Java и изучаю Java-приложение с NetBeans.
У меня есть код:
Метод в userbean:
public List userList() {
Query q = em.createNativeQuery("select username,address from tbuser");
Iterator i = q.getResultList.iterator;
ArrayList<UserState> userinfo = new ArrayList<UserState>();
while (i.hasNext()) {
Vector result = (Vector) i.next(); // <- HERE
UserState us = new UserState();
us.setName((String) result.get(0));
us.setAddress((String) result.get(1));
userinfo.add(us);
}
return userinfo;
}
Я использую этот методчтобы создать JSF Datatable и нормально работать с NetBeans6,5 и Glassfish2
, однако, когда я использую тот же метод, за исключением того, что я изменяю вектор на arraylist в Netbean 6,9
и Glassfish 3, я получил класс Cast
исключение во время выполнения: объект не может быть приведен к java.util.list;
Кто-нибудь знает, как это сделать?спасибо ..