Аннотации и интерфейсы JPA [закрыты]
Вопрос
У меня есть класс Animal и интерфейс, который он наследует от IAnimal.
@MappedSuperclass
public class Animal implements Serializable, IAnimal{...}.
@Entity
public class Jaguar extends Animal{...}
Мой первый вопрос заключается в том, нужно ли мне комментировать интерфейс?
Я спросил об этом, потому что получаю эту ошибку при запуске своих тестов:
Ошибка при компиляции запроса [ВЫБЕРИТЕ s ИЗ animal s, ГДЕ s.atype = :atype].Неизвестный тип абстрактной схемы [животное]
Если я правильно помню, до того, как я добавил этот интерфейс, он работал.
Решение
Эта ошибка возникает из-за того, что вы написали Animal с обычной буквой a в запросе.Попробуй это:
SELECT s FROM Animal s WHERE s.atype = :atype
Другие советы
Делает
SELECT s FROM Animal s WHERE s.atype = :atype
работать?(просто изменен регистр animal)
Не связан с StackOverflow