我正在尝试使用HQL从db中选择以下两个条件:
String hql = "from User u where u.login=? and u.password=?";
Query query = sessionFactory.getCurrentSession().createQuery(hql);
System.out.println(query);
query.setString(0, u);
query.setString(1, p);
@SuppressWarnings("unchecked")
List<User> listUser = (List<User>) query.list();
System.out.println(listUser);
if (listUser != null && !listUser.isEmpty()) {
return true;
}
return false;
但是我得到了空洞的结果。我尝试只给出一个条件,然后它给出了正确的结果。 (即来自用户u,其中u.login =?)。如何通过两个条件实现这一目标?