JPA XML Query File - PullRequest
       7

JPA XML Query File

0 голосов
/ 16 октября 2010

Я хотел бы включить все именованные запросы в отдельный файл XML и использовать его на постоянной основе.Как я могу сделать то же самое?

Я использую Toplink JPA в веб-приложении JSF.На самом деле я не могу настроить структуру каталогов / файлов.

Я пытался использовать <mapping-file> в persistence.xml и пытался разместить файл запроса в нескольких местах.Каждый раз, когда я получаю исключение.

1 Ответ

1 голос
/ 16 октября 2010

Вы можете поместить в файл XML запросы, которые позже будут выполнены

 EntityManager.createQuey(query)

, где запрос предоставляется XML.

Или, что лучше (!), Использовать уже существующую возможность объявить детали JPA в отображении XML (пример см. определение именованного запроса в orm.xml с jpa и hibernate ). В последнем случае вы даже можете использовать:

 EntityManager.createNamedQuery(queryName)
...