可以在查询中重复EJBQL命名参数吗?

时间:2012-03-01 01:58:01

标签: java jpa ejbql

快一点。如果我使用带有命名参数的EJBQL查询,我可以在单个查询中使用两次相同的参数名称,以避免在我真正想要运行查询时将值设置两次吗?例如,我希望能够做到这样的事情:

SELECT g FROM Group g WHERE g = :group OR g.parent = :group

...这样做:

query.setParameter("group", theGroup);

将填充这两个字段。这可能吗?

我意识到我可以运行它并看到,但我认为先问可能会让我(以及其他碰巧发现这个问题的人)有点时间和挫折。

1 个答案:

答案 0 :(得分:1)

是的,这是规范的一部分。对于规范坚持传递带有重复值的额外参数名称

没有任何意义