Я получаю сообщение об ошибке в Hibernate (я еще не слишком знаком с API). Вот мой код ниже:
public void retrieveToDB(String data){
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
Query q = session.createQuery("Select empName from Employee where empName = :emp");
q.setParameter("emp", data);
List result = q.list();
Iterator iter = result.iterator();
while(iter.hasNext()){
Employee emp = (Employee) iter.next();
String e = emp.getEmpName();
System.out.println("THIS IS " +e);
}
}
Я хотел получить имя сотрудника из таблицы сотрудников и поместить в тестовую строку для отправки на сторону клиента. Но моя проблема в том, что я получаю эту ошибку, с которой я очень незнаком:
Exception in thread "Thread-0" java.lang.ClassCastException: java.lang.String cannot be cast to com.datadistributor.main.Employee
Я пытался найти некоторые учебники по работе со списками в Hibernate, но я продолжаю находить одни и те же (бесполезные) вещи. Пока что ничего из того, что я пробовал, не сработало, надеюсь, кто-нибудь мне поможет.
хорошо, я обновил свой код, и я снова получаю новую ошибку ... что-то не так? Я надеюсь, что вы можете получить некоторую помощь здесь