Pregunta

Tengo una clase Animal y una interfaz que hereda de IAnimal.

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

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

Mi primera pregunta es, ¿necesito anotar la interfaz?

Pregunté esto porque recibo este error cuando ejecuto mis pruebas:

  

Error al compilar la consulta [SELECCIONE s   DE animal s DONDE a.tipo =   :un tipo].   Tipo de esquema abstracto desconocido   [animal]

Si recuerdo correctamente, antes de agregar esta interfaz funcionaba.

¿Fue útil?

Solución

Este error se está produciendo porque ha escrito Animal con una a común en la consulta. Prueba esto:

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

Otros consejos

Hace

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

trabajar? (acaba de cambiar el caso del animal)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top