0

只是一个快速的。如果我使用带有命名参数的 EJBQL 查询,我是否可以在一个查询中使用相同的参数名称两次以避免在我实际想要运行查询时必须设置两次值?例如,我希望能够做这样的事情:

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

...所以这样做:

query.setParameter("group", theGroup);

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

我意识到我可以运行它并查看,但我认为先询问可能会为我(以及碰巧找到这个问题的任何其他人)节省一点时间和挫败感。

4

1 回答 1

1

是的,它是规范的一部分。规范坚持传递具有 dup 值的额外参数名称是没有意义的

于 2012-03-01T07:00:42.773 回答