@NamedQuery选择参数含义

时间:2010-05-14 09:12:44

标签: java jpa annotations

找到一些@NamedQuery注释的例子,例如:

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

参数 e 是什么意思?

它的第二种用法似乎是表的别名和“select e”部分是什么意思?

3 个答案:

答案 0 :(得分:0)

它与在普通sql中使用“Select *”相同...这里'e'代表对类的引用...

答案 1 :(得分:0)

就像select * from table一样 您说您需要Employee实体对象的所有字段

答案 2 :(得分:0)

e不是别名。它类似于对Employee表的引用。因此,e.ssn意味着您正在访问引用的ssn字段。