Pergunta

Eu tenho um animal de classe e uma interface que herda de IAnimal.

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

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

A minha primeira pergunta é, eu preciso anotar o interface?

Eu perguntei isso porque eu estou recebendo este erro quando eu corro meus testes:

Erro compilação da consulta [SELECT s DE animais s ONDE s.atype = :um tipo]. tipo de esquema abstrato desconhecido [Animais]

Se bem me lembro, antes de eu adicionei essa interface que estava funcionando.

Foi útil?

Solução

Este erro está ocorrendo porque você digitou animal com um um comum na consulta. Tente isto:

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

Outras dicas

O

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

trabalho? (Apenas mudou o caso do animal)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top