Я пытаюсь получить результат из запроса, но список пуст, когда я проверяю журнал в своей консоли.Действие входа работает отлично, но получить результат запроса несколько не происходит.Я также использовал size () для проверки, но он также приносит нулевой размер.Что мне здесь не хватает
См. Мой класс дао:
UserDAO.java
public User userLogin(String email, String password) {
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction tx = session.beginTransaction();
User userinfo = new User();
try {
String hql = "select * from user where email =:email and password =:password";
SQLQuery query = session.createSQLQuery(hql);
query.addEntity(User.class);
query.setParameter("email", email);
query.setParameter("password", password);
List rows = query.list();
System.out.println("Total Number Of Records : " + rows.size());
Iterator myItr = rows.iterator();
while (myItr.hasNext()) {
Object ui = (Object) myItr.next();
userinfo = (User) ui;
System.out.println("Username : " + userinfo.getUsername());
}
if (userinfo != null) {
System.out.println("User Retrieved from DB::" + userinfo);
}
tx.commit();
} catch (Exception e) {
if (tx != null) {
tx.rollback();
}
e.printStackTrace();
} finally {
// close your session
session.close();
}
return userinfo;
}