【发布时间】:2014-10-29 17:57:24
【问题描述】:
我有以下查询:
FROM PatientInfo AS pi WHERE pi.customerApplicationPatient.customerApplication.customerApplicationId = :customerApplicationId AND pi.customerAppPatient.patient.patientId = :patientId
PatientInfo、CustomerApplicationPatient 关联,customerApplicationPatientId 为外键列。
CustomerApplicationPatient 与 CustomerApplication 关联,Patient 与 customerApplicationId 关联,patientId 作为外键列。
问题:获取给定 customerApplicationId 和 PatientId 的所有 PatientInfo 记录。从某种意义上说,我的查询是一个很好的查询,不会产生太多的内部连接或交叉连接?有更好的方法吗?
我非常感谢任何帮助,并希望问题很清楚。
谢谢, 斯里
【问题讨论】:
-
您应该删除
sql标记,因为它不包含 SQL。 -
@user1290226 能否请您指出上述 HQL 查询中的 sql 代码。谢谢。
标签: java sql hibernate jpa hql