我想在一個單獨的XML文件中包含所有命名的查詢並將其用於持久化。我怎樣才能做到這一點?JPA XML查詢文件
我在JSF-Web應用程序中使用Toplink JPA。實際上,我無法使用目錄/文件結構。
我試圖在persistence.xml
中使用<mapping-file>
並試圖將查詢文件放置在多個位置。每次我得到例外。
我想在一個單獨的XML文件中包含所有命名的查詢並將其用於持久化。我怎樣才能做到這一點?JPA XML查詢文件
我在JSF-Web應用程序中使用Toplink JPA。實際上,我無法使用目錄/文件結構。
我試圖在persistence.xml
中使用<mapping-file>
並試圖將查詢文件放置在多個位置。每次我得到例外。
您可以地方XML文件的查詢後會被
EntityManager.createQuey(query)
其中查詢由XML提供執行。
或者,更好的方法(!)使用已有的可能性來聲明映射XML中的JPA部分(示例參見define named query in orm.xml with jpa and hibernate)。在最後一種情況下,你甚至可以使用:
EntityManager.createNamedQuery(queryName)
非常感謝Dewfy。這工作非常好。 – venomrld 2010-10-16 06:32:19
的[在JPA orm.xml中定義命名查詢和休眠]可能重複(http://stackoverflow.com/questions/2373369/define-named-query- in-orm-xml-with-jpa-and-hibernate) – 2010-10-16 11:52:09