查询中是否可以重复EJBQL命名的Paremeter



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

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

这样做:

query.setParameter("group", theGroup);

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

我意识到我可以运行这个并查看,但我认为先问可能会为我(以及其他碰巧发现这个问题的人)节省一些时间和沮丧。

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

相关内容

  • 没有找到相关文章

最新更新