就一小段。如果我使用一个带有命名参数的EJBQL查询,我是否可以在一个查询中使用两次相同的参数名,以避免在实际运行查询时必须设置两次值?例如,我希望能够这样做:
SELECT g FROM Group g WHERE g = :group OR g.parent = :group对此执行...so操作:
query.setParameter("group", theGroup);将填充这两个字段。这个是可能的吗?
我意识到我可以运行这个并查看,但我认为首先询问可能会为我(以及其他碰巧发现这个问题的人)节省一点时间和挫败感。
发布于 2012-03-01 15:00:43
是的,这是规范的一部分。规范坚持传递带有dup值的额外参数名称是没有意义的。
https://stackoverflow.com/questions/9509569
复制相似问题