2010-05-14 4 views
0

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

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

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

Второе использование похоже на псевдоним имя таблицы и что такое "select e" часть средняя?

ответ

0

это так же, как с помощью «Select *» в обычном SQL ... здесь «е» представляет собой ссылку на класс ...

0

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

0

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