快一点。如果我使用带有命名参数的EJBQL查询,我可以在单个查询中使用两次相同的参数名称,以避免在我真正想要运行查询时将值设置两次吗?例如,我希望能够做到这样的事情:
SELECT g FROM Group g WHERE g = :group OR g.parent = :group
...这样做:
query.setParameter("group", theGroup);
将填充这两个字段。这可能吗?
我意识到我可以运行它并看到,但我认为先问可能会让我(以及其他碰巧发现这个问题的人)有点时间和挫折。
答案 0 :(得分:1)
是的,这是规范的一部分。对于规范坚持传递带有重复值的额外参数名称
没有任何意义