Как сказал
Когда я пытаюсь создать свой именованный запрос с помощью em.createNamedQuery ("myQuery"), возвращает, что не может найти этот запрос .
Вы правы. Но вы забыли следующее
Если вы поместите определение именованного запроса в элемент, а не в корень, то будет иметь префикс с именем класса сущности
Так что вам нужно назвать ваш namedQuery как
em.createNamedQuery("Account.myQuery")
Мне любопытно: ваш класс Account хранится в корневом пути к классам ??? Если нет, то вы должны исправить пропавший пакет. Предположим, что класс Account хранится внутри br.com.hibernate.model.domain.Account. Поэтому вы должны объявить свою сущность как
<entity class="br.com.hibernate.model.domain.Account" instead
И вам нужно назвать ваш namedQuery как
em.createNamedQuery("br.com.hibernate.model.domain.Account.myQuery") instead
Просто совет: когда вы используете Hibernate в качестве поставщика сохраняемости, вам не нужно определять свой класс Entity в файле persistence.xml.
С уважением,