@NamedQuery выберите значение параметра - PullRequest
0 голосов
/ 14 мая 2010

Найдено несколько примеров аннотаций @NamedQuery, например:

@NamedQuery(name="employeeBySsn" query="select e from Employee e where e.ssn = :ssn")

что означает параметр e ?

повторное использование выглядит как псевдоним таблицы и что означает «выбрать e» часть?

Ответы [ 3 ]

0 голосов
/ 14 мая 2010

Это как выбрать * из таблицы Вы говорите, что вам нужны все поля объекта сущности Employee

0 голосов
/ 14 мая 2010

e не является псевдонимом. Это похоже на ссылку на таблицу Employee. Таким образом, e.ssn означает, что вы обращаетесь к полю ssn ссылки e.

0 голосов
/ 14 мая 2010

это то же самое, что и использование "Select *" в обычном sql ... здесь 'e' представляет ссылку на класс ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...