我正在创建一个命名的 JPA 查询。它需要获取满足经理姓名和状态的所有记录。这就是我创建的方式。
@NamedQuery(name = "Claims.viewMgrClaims", query = "SELECT c FROM Claims c WHERE c.mgrname = :mgrname AND "
+ "c.status like :stat")
我按照此处给出的示例创建了它命名查询与 where 子句中的类似
但是我不确定我的电话应该是什么样子。例如,我不确定如何将 setParameter 与两个字段一起使用。我将此用于不同的查询,它工作正常。
List<Claims> l = em.createNamedQuery("Claims.findByMgrname").setParameter("mgrname", MgrName).getResultList();
但是我应该为我的新 NamedQuery 使用什么?我做错了。