Именованный запрос для сопоставленного суперкласса

Я пытаюсь объявить NamedQuery для сопоставленного суперкласса, но я получаю эту ошибку:

org.hibernate.hql.ast.QuerySyntaxException: VoipCall не отображается [выберите v из VoipCall v, где v.audioFile =: audioFile]

Мы используем hibernate, но мы предпочитаем использовать стандартную нотацию JPA.

Вот код:

@MappedSuperclass
@NamedQueries(value = {
    @NamedQuery(name = "getVoipCallsForAudio", query = "select v from VoipCall v where v.audioFile = :audioFile")
})
public abstract class VoipCall implements Serializable {

Кажется, я не могу использовать свой mappedSuperClass в запросе, но я нене понимаю, почему, если в JPA API я нашел это:

Аннотация NamedQuery может быть применена к сущности или сопоставленному суперклассу.

Где я не прав?

Спасибо!!

РЕШЕНИЕ: Решением для меня стал обходной путь: я переместил именованный запрос на подклассы, изменив предложение where как можно раньше. Это с моей точки зрения дает мне меньше возможности сопровождения кода, но я не могу сделать по-другому.

Ответы на вопрос(1)

Ваш ответ на вопрос