在DB中搜索时出现NullPointerException

时间:2013-04-15 00:17:47

标签: jpa

我有以下实体Customer

@Entity
@Table(name = "customer")
@NamedQueries({
@NamedQuery(name = "**Customer.findByEmail**", query = "SELECT c FROM Customer c WHERE c.email = :email"),
(...)

以下会话Facade方法:

public List<Customer> GetPorEmail(String match){
    List customers = em.createNamedQuery("Customer.findByEmail").setParameter("email", match).getResultList();     
    return customers;
}

当我调用该方法时,结果始终为java.lang.NullPointerException

我确信我的数据库中有match的电子邮件。

这是如何引起的?如何解决?

1 个答案:

答案 0 :(得分:0)

我认为您的EntityManager为空。请检查您是否正确注入EntityManager引用,而不是null。

此致