一尘不染

如何在Spring数据JPA中将XML配置用于命名查询?

spring-boot

根据文档,我们可以在XML中指定命名查询。但是它并没有说明如何在代码中使用它。有人可以帮忙吗?


阅读 481

收藏
2020-05-30

共1个答案

一尘不染

say you have defined the `Named Query` as `application.myquery` in XML file.

服务/道层

List results = em.createNamedQuery("application.myquery")
    .setParameter("username", "blah")
    .setParameter("password","blahblahblah")
    .getResultList();

orm文件需要包含在其中,persistence.xml并且应该位于META-INF/persistence.xml

<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">

  <persistence-unit name="myUnit" transaction-type="RESOURCE_LOCAL">
    <mapping-file>META-INF/orm.xml</mapping-file>
    <exclude-unlisted-classes/>
  </persistence-unit>

</persistence>

请参阅以获取更多信息。

2020-05-30