Hibernate查询HQL实例
三个实体类对象:
输出结果为:
drawer : alleni
drawer : eline
hunter : doudou
可以看出Hibernate将inner join查询到的内容通过HQL语句格式,分别放入查询表所映射的类对象实例中。
方法4.通过实例对象进行查询
方法5.通过条件过滤器进行查询Session session=HibernateUtil.openSession();Team team=(Team)session.load(Team.class,"team_a");System.out.println(team.getName()); Query query=session.createFilter(team.getStudents(), "where age>20");List list=query.list();System.out.println(list.size());System.out.println(((Student)list.get(0)).getName());System.out.println(((Student)list.get(1)).getName());
这里通过过滤器查询, 查询结果和方法4的一样。