1

クラス Animal と、IAnimal から継承するインターフェイスがあります。

@MappedSuperclass
public class Animal implements Serializable, IAnimal{...}.

@Entity
public class Jaguar extends Animal{...}

私の最初の質問は、インターフェイスに注釈を付ける必要があるかどうかです。

テストを実行するとこのエラーが発生するため、これを尋ねました。

クエリ [SELECT s FROM animal s WHERE s.atype = :atype] のコンパイル エラー。不明な抽象スキーマ タイプ [動物]

私の記憶が正しければ、このインターフェースを追加する前は機能していました。

4

2 に答える 2

1

このエラーは、クエリで一般的な a を使用して Animal のスペルを指定したために発生しています。これを試して:

 SELECT s FROM Animal s WHERE s.atype = :atype
于 2008-11-12T01:04:57.407 に答える
1

する

SELECT s FROM Animal s WHERE s.atype = :atype

仕事?(動物の場合を変更しただけです)

于 2009-03-11T15:02:39.777 に答える