【发布时间】:2018-02-27 15:03:59
【问题描述】:
我试图写这个查询,但是它抛出了一个异常
@NamedQueries({
@NamedQuery(name = "doctor_searchDoctor",
query= "SELECT d FROM Doctor d "
+ "WHERE ((d.englishName = :P_NAME_EN OR :P_NAME_EN = '-1' ) "
+ "AND d.id IN (select c.doctorId from Clinic c "
+ "JOIN DoctorSpecializations s "
+ " where ((c.cityId = :D_CITY_ID OR :D_CITY_ID = -1 ) AND (s.specializationId = :D_SPECIALIZATION_ID OR :D_SPECIALIZATION_ID = -1))))"
),
})
在调试代码时发现异常
org.hibernate.HibernateException:命名查询中的错误:医生搜索医生
【问题讨论】: