Frage

Ich habe eine Klasse Tier und eine Schnittstelle aus IAnimal erbt.

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

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

Meine erste Frage ist, brauche ich, um die Schnittstelle zu annotieren?

Ich fragte, weil ich diese Störung erhalte, wenn ich meine Tests ausführen:

  

Fehler Kompilieren der Abfrage [SELECT s   Aus Tier s WHERE s.atype =   :eine Art].   Unbekannt abstrakter Schematyp   [Animal]

Wenn ich mich richtig erinnere, bevor ich diese Schnittstelle hinzugefügt, um es funktioniert.

War es hilfreich?

Lösung

Dieser Fehler auftritt, weil Sie mit einem gemeinsamen a in der Abfrage Tier geschrieben. Versuchen Sie folgendes:

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

Andere Tipps

Does

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

arbeiten? (Geändert nur den Fall von Tiere)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top