hibernate在加载数据的时候能自动的鉴别其正在的类型
get支持多态,load只有把lazy设置为false时才支持多态
使用HQL查询数据:
List animalList=session.createQuery("from Animal").list();
for(Iterator iter=animalList.iterator();iter.hasNext();)
{
Animal a=(Animal)iter.next();
if(a instanceof Pig)
{
System.out.println(a.getName());
}else if(a instance Bird)
{
System.out.println(a.getName);
}
}
HQL只能查询实体类,即查询有映射文件的实体类。