1、 实体查询:
有关实体查询技术,其实我们在先前已经有多次涉及,比如下面的例子:
- String hql=”from User user ”;
- List list=session.CreateQuery(hql).list();
上面的代码执行结果是,查询出User实体对象所对应的所有数据,而且将数据封装成User实体对象,并且放入List中返回。
这里需要注意的是,
Hibernate的实体查询存在着对继承关系的判定,
比如我们前面讨论映射实体继承关系中的Employee实体对象,
它有两个子类分别是HourlyEmployee,SalariedEmployee,
如果有这样的HQL语句:“from Employee”,当执行检索时Hibernate会检索出所有Employee类型实体对象所对应的数据(包括它的子类HourlyEmployee,SalariedEmployee对应的数据)