代码之家  ›  专栏  ›  技术社区  ›  sergionni

@名称查询选择参数含义

  •  0
  • sergionni  · 技术社区  · 14 年前

    找到了@namedquery annotations的一些示例,例如:

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

    参数是什么 e 意思是?

    它的第二个用法类似于表的别名,它的作用是什么? “选择E” 部分意味着什么?

    3 回复  |  直到 14 年前
        1
  •  0
  •   Navin    14 年前

    这与在普通SQL中使用“select*”相同…这里“e”表示对类的引用…

        2
  •  0
  •   Reddy JustinKSU    14 年前

    就像从表中选择* 你说你需要员工实体对象的所有字段

        3
  •  0
  •   rgksugan    14 年前

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