hibernate 查询 父类实体 [继承]

来源:互联网 发布:淘宝网官网首页 编辑:程序博客网 时间:2024/04/30 07:05

1、 实体查询:

有关实体查询技术,其实我们在先前已经有多次涉及,比如下面的例子:

  1. String hql=”from User user ”;  
  2. List list=session.CreateQuery(hql).list(); 

上面的代码执行结果是,查询出User实体对象所对应的所有数据,而且将数据封装成User实体对象,并且放入List中返回。

这里需要注意的是,

Hibernate的实体查询存在着对继承关系的判定,

比如我们前面讨论映射实体继承关系中的Employee实体对象,

它有两个子类分别是HourlyEmployee,SalariedEmployee,

如果有这样的HQL语句:“from Employee”,当执行检索时Hibernate会检索出所有Employee类型实体对象所对应的数据(包括它的子类HourlyEmployee,SalariedEmployee对应的数据)

原创粉丝点击