2013-05-10 23 views
1

我要检索的数据表的问题选定患者的最后一次访问是在查询总是返回牛市,这里是负责代码:从选定实体的查询结果返回null

​​

IT方面始终为空

+0

从数据表中的对话的患者的选择之后出现 含 Riadh 2013-05-10 23:23:44

回答

1

这是一种编码错误,因为您选择了Visite与patient.id = 1和patient = p。除非= p.id = 1,否则您将得不到结果,因此为空。我相信你打算使用setParameter(“id”,p)来代替,但是使用v.patient.id =:id和v.patient =:p似乎是多余的,无论如何都应该删除一个。

+0

甚至当我改变了它,结果仍然是相同的 – Riadh 2013-05-11 08:31:48

+0

什么数据做你有,生成什么SQL?从“Visite v v.patient.id =:id”中选择v.date返回什么值? – Chris 2013-05-11 17:28:55

+0

我想从上一次选择的患者访问数据表到输出标签 pDao.findWithQuery(“从Visite v选择max(v.date)v”,其中v.patient.id =:id“,selectedpatient.getId())。的toString();我把结果放在静态字符串变量(lv)中 – Riadh 2013-05-11 19:14:54