hql带多个条件查询报null错误,但是数据库能查到值

String hql = "from Userinfo u where u.userName=? and u.userPassword=? and u.sysrole.roleCode='1101'";
Query query = this.getSession().createQuery(hql);
query.setParameter(0, userName);
query.setParameter(1, userPwd);
Userinfo user = (Userinfo) query.uniqueResult();
System.out.println(user);
return user;

    打印出来的user为空,但是根据得到的条件在数据库能查到值
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!