Anotaciones e interfaces JPA [cerrado]
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.
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