This question already has an answer here:
Passing two parameters to a named query
(1个答案)
4年前关闭。
我有一个带有几个参数的JPQL NamedQuery
一个参数执行看起来像
我该如何使用一个以上的参数呢?
(1个答案)
4年前关闭。
我有一个带有几个参数的JPQL NamedQuery
一个参数执行看起来像
private String a; //Getter setter for a
em.createNamedQuery("NamedQueryName").setParameter("param", a)
我该如何使用一个以上的参数呢?
最佳答案
请找到以下解决方案
将<Entityname>
替换为实体名称,将<namedQuery>
替换为命名查询
Query query = createNamedQuery("<Entityname>.<namedQuery>");
query.setParameter("column1", value1);
query.setParameter("column2", value2);
query.setParameter("column3", value3);
query.getSingleResult()
10-07 22:11