という名前のテーブルを含む MySQL データベースがありますUser
。2 つの列があります。1 つは という名前ID
で、もう 1 つは ですEMAIL
。より多くの列がありますが、それは質問とは無関係です。
私の DAO オブジェクトで、 という名前のメソッドを作成したいと思いますfindByEmail
。現在、次のようになっています。
@Override
public User findByEmail(String email) {
Object obj = em.createQuery("FROM User WHERE EMAIL LIKE :email").setParameter("email", email).getSingleResult();
User user = (User)obj;
return user;
}
これにより、nullpointer-exception が発生します。私の推測では、私のクエリは間違っています。誰かがこれについて私を助けることができますか?