HQL的join查询

原创 2016年06月01日 16:31:21

School 1 – * Student 三种查询:

  1. select s from School s left join s.students student

查询结果是School的List,但是students并没有加载,如果在session关闭后访问,将抛出Lazy..异常。

  1. from School s left join s.students student

查询结果是School和Student的对象数组,students已经被加载。

  1. from School s left join fetch s.students

查询结果是School的List,students已经被加载了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

hql 多表查询自动组装自定义实体及left join问题

hibernate多表查询,返回自定义vo。通过设置setResultTransformer,hibernate会自动组装实体 final String sql = "select r.Name as...
  • nution
  • nution
  • 2017年07月05日 17:12
  • 81

hql的关联查询 join

6.4.5  左外连接 左外连接(Left Outer Join)查询出左表对应的复合条件的所有记录,如查询李晓梅同学的选课信息。下面是类HQLLeftOuterJoinQuery的源代码。 pa...

Hibernate的HQL,QBC 查询语言(包括多表联合查询join)

引用链接:http://takeme.iteye.com/blog/1722522   参考链接: in和not in用法:http://blog.csdn.net/shiqidide/art...
  • xn_28
  • xn_28
  • 2017年04月24日 03:26
  • 1669

Hibernate中HQL语句的left join的例子详解

1.com.jcuckoo.entity添加ShowBook类,用来封装界面显示的数据 public class ShowBook { @Id private int id; private ...

hibernate HQL left join on 使用及多表连接取不同表(封装类)字段数据显示解决办法

在使用hibernate时,运用hql语句查询数据,使用join on多表连接查询,不能在hql中使用on,需在hibernate配置文件中配置好。 原本hql语句如下: String sql="s...

Join用法,HQL的方法,Hibernate中的fetch

Join用法,HQL的方法,Hibernate中的fetch 以下文字摘自:JOIN,  JOIN2, HQL, Fetch Join用法: 主要有Inner Join 及 Oute...
  • afd_326
  • afd_326
  • 2011年10月15日 10:16
  • 605

Hibernate之HQL查询

  • 2017年10月21日 14:48
  • 14.47MB
  • 下载

HQL Hibernate查询语言

  • 2014年12月02日 20:57
  • 49KB
  • 下载

Hibernate hql 查询指定字段并获取结果集

1. 查询整个映射对象所有字段 Java代码      //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段                String...
  • xwnxwn
  • xwnxwn
  • 2016年11月01日 11:50
  • 4903

Hibernate注解方式、HQL查询

  • 2017年08月17日 16:39
  • 8.17MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HQL的join查询
举报原因:
原因补充:

(最多只允许输入30个字)