-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は、クラスフォルダにデータを追加することがあります。これにより、大文字と小文字が一致しないクラスをコンパイルできなくなります。

于 2012-08-29T14:47:06.417 に答える