查询总是返回 0 行
Query is always returning 0 rows
我是 Hibernate 的新手,正在尝试实现简单的本机查询,但我总是得到 0 行。如果同一个查询我直接在db里运行那么就可以看到记录了
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 列表总是空的。谁能告诉我出了什么问题。
谢谢大家的建议。
我在这里犯了一个错误,密码被加密了两次。 :(
现已修复。
我是 Hibernate 的新手,正在尝试实现简单的本机查询,但我总是得到 0 行。如果同一个查询我直接在db里运行那么就可以看到记录了
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 列表总是空的。谁能告诉我出了什么问题。
谢谢大家的建议。 我在这里犯了一个错误,密码被加密了两次。 :( 现已修复。