【问题标题】:How to use setParameter (JPQL Namedquery) with multiple parameters [duplicate]如何使用带有多个参数的setParameter(JPQL Namedquery)[重复]
【发布时间】:2016-07-03 02:46:47
【问题描述】:

我有一个带有多个参数的 JPQL NamedQuery 使用一个参数执行看起来像

private String a; //Getter setter for a
em.createNamedQuery("NamedQueryName").setParameter("param", a)

如何使用更多 One 参数来做到这一点?

【问题讨论】:

  • EntityManager#createNamedQuery 遵循构建器模式。 setParameter 返回 TypedQuery 对象,因此您可以简单地链接 setParameter 调用。 setParameter().setParameter()...

标签: java jpa jakarta-ee jpql


【解决方案1】:

请找到以下解决方案
<Entityname> 替换为实体名称,将<namedQuery> 替换为命名查询

 Query query = createNamedQuery("<Entityname>.<namedQuery>");
 query.setParameter("column1", value1);
 query.setParameter("column2", value2);
 query.setParameter("column3", value3);
 query.getSingleResult()

【讨论】:

    猜你喜欢
    • 2014-07-23
    • 1970-01-01
    • 2021-06-23
    • 2013-03-02
    • 1970-01-01
    • 2019-08-13
    • 2020-01-02
    • 1970-01-01
    • 2018-05-02
    相关资源
    最近更新 更多