根据Query.uniqueResults的文档:
用于返回与查询匹配的单个实例的便捷方法;如果查询没有返回结果,则返回null。
之所以不起作用,是因为您返回的不是
UserBean我假设的String数组映射到
UserLogin。
尝试这样做:
(String[])query.uniqueResult();
或更改查询以获取对象:
Query query = session.createQuery("select u from " + "UserBean u where u.email = :user_email and " + "u.password = :user_password");那应该让您开始。



