只是一个简单的例子。如果我使用带有命名参数的EJBQL查询,我是否可以在一个查询中使用两次相同的参数名称,以避免在实际运行查询时必须设置两次值?例如,我希望能够做这样的事情:
SELECT g FROM Group g WHERE g = :group OR g.parent = :group
这样做:
query.setParameter("group", theGroup);
将填充这两个字段。这可能吗?
我意识到我可以运行这个并查看,但我认为先问可能会为我(以及其他碰巧发现这个问题的人)节省一些时间和沮丧。
是的,它是规范的一部分。规范坚持传入一个具有dup值的额外参数名称是没有意义的