Question

J'ai une classe Animal et une interface héritée de IAnimal.

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

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

Ma première question est la suivante: dois-je annoter l'interface?

J'ai posé cette question parce que je reçois cette erreur lorsque j'effectue mes tests:

  

Erreur lors de la compilation de la requête [SELECT s   FROM animal s WHERE s.atype =   :un type].   Type de schéma abstrait inconnu   [animal]

Si je me souviens bien, avant d’ajouter cette interface, elle fonctionnait.

Était-ce utile?

La solution

Cette erreur se produit car vous avez orthographié Animal avec un a commun dans la requête. Essayez ceci:

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

Autres conseils

Est-ce que

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

travailler? (vient de changer le cas d'un animal)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top