Вопрос

У меня есть класс 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)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top