更具体地说,我有3个实体(医生,患者,处方)。处方实体有两个外键,指的是医生和患者。所以我想做的是找到patid和docid的处方。问题是我可以使用query.setParameter设置两个参数,那么我该怎么办?
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;
}
如果您想要更多代码,请与我们联系。
感谢。
答案 0 :(得分: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();