我想在一个单独的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