【问题标题】:Altough I fixed the @NamedQuery, the previous error still continue, why?虽然我修复了@NamedQuery,但之前的错误仍然存​​在,为什么?
【发布时间】:2012-08-23 18:25:36
【问题描述】:

我有一个 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,是什么原因?

【问题讨论】:

    标签: jpql jdeveloper named-query


    【解决方案1】:

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

    【讨论】:

    • 是的,我删除所有内容并从头开始运行,然后解决了:)
    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 2020-09-09
    • 2023-01-10
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 2021-12-17
    • 1970-01-01
    相关资源
    最近更新 更多