次のエンティティがありますCustomer
:
@Entity
@Table(name = "customer")
@NamedQueries({
@NamedQuery(name = "**Customer.findByEmail**", query = "SELECT c FROM Customer c WHERE c.email = :email"),
(...)
そして、次のセッション ファサード メソッド:
public List<Customer> GetPorEmail(String match){
List customers = em.createNamedQuery("Customer.findByEmail").setParameter("email", match).getResultList();
return customers;
}
メソッドを呼び出すと、結果は常にjava.lang.NullPointerException
.
match
DB に一致するメールがあることは確かです。
これはどのように発生し、どうすれば解決できますか?