【发布时间】:2015-12-19 21:14:26
【问题描述】:
我有一个命名查询,它检索列表中的UgAcyearExamSchedule,如下所示:
@NamedQuery(name="UgAcyearExamSchedule.getByDetail",
query="select u FROM UgAcyearExamSchedule u where
u.ugAcyearExamScheduleDetails=:ugDetails")
其中ugAcyearExamScheduleDetails 在UgAcyearExamSchedule 中定义如下:
@OneToMany(mappedBy="ugAcyearExamSchedule")
private List<UgAcyearExamScheduleDetail> ugAcyearExamScheduleDetails;
当我尝试为这些查询设置参数时:
Query query = em.createNamedQuery("UgAcyearExamSchedule.getByDetailAndDeptYear");
query.setParameter("ugDetails",details);
List<UgAcyearExamSchedule> examSChedules = (List<UgAcyearExamSchedule>) query.getResultList();
出现以下异常:
ERROR: No value specified for parameter
javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
我不知道这些问题的主要原因,提前谢谢
【问题讨论】: