2012-09-05 1 views
0

더 구체적으로 저는 3 개의 엔티티 (의사, 환자, prescripts)가 있습니다. prescripts 엔티티에는 의사와 환자를 언급하는 두 개의 외래 키가 있습니다. 그래서 제가하고 싶은 것은 patid와 docid의 prescripts를 찾는 것입니다. 문제는 query.setParameter를 사용하여 두 개의 매개 변수를 설정할 수 있다는 것입니다. 그래서 무엇을해야합니까?query.setParameter를 사용하여 jpa에서 두 개의 매개 변수를 설정하려면 어떻게해야합니까?

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
List<Prescripts> prescripts = 
    query.setParameter("docid",fbd) 
     .setParameter("patid", patId) 
     .getResultList(); 

또는, 체인 통화 피하는 선호하는 경우 :

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

당신의 신속한 답변 주셔서 너무 감사를! – BreJohn

관련 문제