2008-09-30 4 views
1

У меня есть класс Animal и интерфейс, который он наследует от IAnimal.JPA аннотации и интерфейсы

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

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

Мой первый вопрос: нужно ли пояснять интерфейс?

Я спросил это, потому что я получаю эту ошибку, когда я запускаю мои тесты:

Ошибка компиляции запроса [Выб из животных с WHERE s.atype = : atype]. Неизвестный тип абстрактной схемы [животное]

Если я правильно помню, прежде чем я добавил этот интерфейс он работал.

ответ

1

Эта ошибка возникает из-за того, что вы пишете Animal с общим a в запросе. Попробуйте это:

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

просто любопытно, что означает «общий а». – Thufir 2012-05-03 12:27:59

1

ли

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

работу? (только что изменил случай с животными)

Смежные вопросы