0
私はHibernateに新しく、単純なネイティブクエリを実装しようとしていますが、私は常に0行を取得しています。私がdbで直接実行している同じクエリであれば、レコードを見ることができます。クエリは常に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リストは空です。誰かが間違っていることを示唆することができます。
間違ったデータベースを? –
は、あなたが「encryptedPwd」引数なしで試してみましたでしたか?あなたはデシベルで暗号化されたパスを保存する?Enrcryptingは、MD5のようなものを使用し、多分切り捨てられます?詳細は喜ば与えます。 – DanieleO
何の値あなたの属性rolId、username&encryptedPwdに含まれていますが、結果が得られないのでしょうか?plzも答えに入れてください。 – mhasan