2016-10-03 4 views
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リストは空です。誰かが間違っていることを示唆することができます。

+0

間違ったデータベースを? –

+0

は、あなたが「encryptedPwd」引数なしで試してみましたでしたか?あなたはデシベルで暗号化されたパスを保存する?Enrcryptingは、MD5のようなものを使用し、多分切り捨てられます?詳細は喜ば与えます。 – DanieleO

+0

何の値あなたの属性rolId、username&encryptedPwdに含まれていますが、結果が得られないのでしょうか?plzも答えに入れてください。 – mhasan

答えて

0

皆様のご提案ありがとうございます。 私はここで間違いを犯し、パスワードは2度暗号化されています。 :( は今修正しました。

関連する問題