2012-08-29 64 views
-1

我有一個JPQL:儘管我修復了@NamedQuery,但之前的錯誤仍然存​​在,爲什麼?

@NamedQuery(name = "AsiErtelemeIptal.findPaketHastaAsiErtelemeIptalHastaOzlukByHastaKimlikNumarasi", 
          query = "SELECT h,p,a,ho FROM Hasta h,Paket p,AsiErtelemeIptal a,HastaOzlukBilgileri ho WHERE h.hastaKimlikNumarasi = ?1 and h.id=p.hasta.id and p.id=a.paket.id and h.id=ho.hasta.id ") 

錯誤是我在查詢hastakimliknumarasi而不是hastaKimlikNumarasi寫了,但後來我固定它,並清理和重建類這麼多的時間。但我仍然得到這個錯誤:

Error compiling the query [AsiErtelemeIptal.findPaketHastaAsiErtelemeIptalHastaOzlukByHastaKimlikNumarasi: 

SELECT h,p,a,ho 

FROM Hasta h,Paket p,AsiErtelemeIptal a,HastaOzlukBilgileri ho 

WHERE h.hastakimliknumarasi = ?1 and h.id=p.hasta.id and p.id=a.paket.id and h.id=ho.hasta.id ], 

line 1, column 87: unknown state or association field [hastakimliknumarasi] of class [tr.com.surat.esaglik.model.usvs.Hasta]. 

我使用Jdeveloper,是什麼原因?

回答

1

不知道是什麼原因導致了錯誤,但是當你得到的錯誤只有一個案例不匹配時,你不應該只是清理相關的項目,而是刪除整個類文件夾。 JDev有時會在classes文件夾中添加一個額外的數據,以防止只有一個不匹配的類才能編譯。

+0

yeap,我刪除一切,從頭開始運行,然後解決:) – yetAnotherSE

相關問題