Можно ли повторить именованные параметры EJBQL в запросе? - PullRequest
0 голосов
/ 01 марта 2012

Просто быстро. Если я использую запрос EJBQL с именованными параметрами, могу ли я использовать одно и то же имя параметра дважды в одном запросе, чтобы избежать необходимости устанавливать значение дважды, когда я действительно хочу выполнить запрос? Например, я хотел бы иметь возможность сделать что-то вроде этого:

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

... так что делаем:

query.setParameter("group", theGroup);

заполнит оба поля. Это возможно?

Я понимаю, что могу просто запустить это и посмотреть, но я подумал, что первый запрос может спасти меня (и любого другого, кто случайно обнаружит этот вопрос) немного времени и разочарования.

1 Ответ

1 голос
/ 01 марта 2012

Да, это часть спецификации.Не имеет смысла для спецификации настаивать на передаче дополнительного имени параметра со значением dup

...