0

より具体的には、私は3つのエンティティ(医師、患者、処方箋)を持っています。prescriptsエンティティには、医師と患者を参照する2つの外部キーがあります。だから私がやりたいのは、patidとdocidで処方箋を見つけることです。問題は、query.setParameterを使用して2つのパラメーターを設定できるため、何をする必要があるかということです。

public List<Prescripts> findByDocid(Doctors fbd) {

TypedQuery<Prescripts> query = em.createNamedQuery("Prescripts.findByDocid",
Prescripts.class);
List<Prescripts> prescripts = query.setParameter
("docid",fbd).getResultList();
return prescripts;
}

さらにコードが必要な場合は、お知らせください。

ありがとう。

4

1 に答える 1

0
List<Prescripts> prescripts = 
    query.setParameter("docid",fbd)
         .setParameter("patid", patId)
         .getResultList();

または、呼び出しの連鎖を避けたい場合は、次のようにします。

query.setParameter("docid",fbd);
query.setParameter("patid", patId);
List<Prescripts> prescripts = query.getResultList();
于 2012-09-05T15:06:54.043 に答える