1

我是 Hibernate 的新手并尝试实现简单的本机查询,但我总是得到 0 行。如果我直接在数据库中运行相同的查询,那么我可以看到记录。

    Query query = (Query) entityManager.createNativeQuery("SELECT * FROM USER_PROFILE where ROLE_ID=:roleId "
                + "and USER_EMAIL =:userEmail and USER_PWD=:password");
        query.setParameter("roleId",rolId );
        query.setParameter("userEmail", username.toLowerCase());
        query.setParameter("password", encryptedPwd);

       userInfos = query.getResultList();

但总是 userInfos 列表是空的。有人可以建议出了什么问题。

4

1 回答 1

0

谢谢大家的建议。我在这里犯了一个错误,密码被加密了两次。:( 已修复。

于 2016-10-03T10:14:34.683 回答