名前付き JPA クエリを作成しています。manager name と status を満たすすべてのレコードを取得する必要があります。これが私が作成した方法です。
@NamedQuery(name = "Claims.viewMgrClaims", query = "SELECT c FROM Claims c WHERE c.mgrname = :mgrname AND "
+ "c.status like :stat")
ここで与えられた例に従って作成しました where 句のような名前付きクエリ
ただし、呼び出しがどのように見えるかはわかりません。たとえば、 setParameter を 2 つのフィールドで使用する方法がわかりません。これを別のクエリに使用しましたが、正常に動作します。
List<Claims> l = em.createNamedQuery("Claims.findByMgrname").setParameter("mgrname", MgrName).getResultList();
しかし、新しい NamedQuery には何を使用すればよいでしょうか? 私はそれを正しく理解できません。