Annotazioni e interfacce JPA [chiuso]
Domanda
Ho una classe Animal e un'interfaccia che eredita da IAnimal.
@MappedSuperclass
public class Animal implements Serializable, IAnimal{...}.
@Entity
public class Jaguar extends Animal{...}
La mia prima domanda è: devo annotare l'interfaccia?
L'ho chiesto perché visualizzo questo errore quando eseguo i test:
Errore durante la compilazione della query [SELECT s DA animale s DOVE s.atype = :un tipo]. Tipo di schema astratto sconosciuto [Animali]
Se ricordo bene, prima di aggiungere questa interfaccia funzionava.
Soluzione
Questo errore si verifica perché è stato scritto Animal con una a comune nella query. Prova questo:
SELECT s FROM Animal s WHERE s.atype = :atype
Altri suggerimenti
non
SELECT s FROM Animal s WHERE s.atype = :atype
lavorare? (appena cambiato il caso dell'animale)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow