JPA Anmerkungen und Schnittstellen [geschlossen]
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.
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