2013-05-10 75 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