找到一些@NamedQuery注释的例子,例如:
@NamedQuery(name="employeeBySsn" query="select e from Employee e where e.ssn = :ssn")
参数 e 是什么意思?
它的第二种用法似乎是表的别名和“select e”部分是什么意思?
答案 0 :(得分:0)
它与在普通sql中使用“Select *”相同...这里'e'代表对类的引用...
答案 1 :(得分:0)
就像select * from table一样 您说您需要Employee实体对象的所有字段
答案 2 :(得分:0)
e不是别名。它类似于对Employee表的引用。因此,e.ssn意味着您正在访问引用的ssn字段。