質問

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

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

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

最初の質問は、インターフェースに注釈を付ける必要がありますか?

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

  

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

正しく覚えていれば、このインターフェイスを追加する前は機能していました。

役に立ちましたか?

解決

このエラーは、クエリ内の動物に共通のaを入力したために発生しています。これを試してください:

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

他のヒント

する

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

仕事? (動物の大文字小文字を変更しました)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top