XML-файл запроса JPA

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

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

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


person jagbandhuster    schedule 16.10.2010    source источник
comment
возможный дубликат определить именованный запрос в orm.xml с jpa и перейти в спящий режим   -  person Pascal Thivent    schedule 16.10.2010


Ответы (1)


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

 EntityManager.createQuey(query)

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

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

 EntityManager.createNamedQuery(queryName)
person Dewfy    schedule 16.10.2010