-1

我有一个 JPQL :

@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,是什么原因?

4

1 回答 1

1

不知道是什么导致了错误,但是当你得到只有大小写不匹配的错误时,你不应该只清理涉及的项目,而是删除整个类文件夹。JDev 有时会在 classes 文件夹中添加额外的数据,以防止编译只有大小写不匹配的类。

于 2012-08-29T14:47:06.417 回答