码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate迫切左外连接和迫切内连接

时间:2015-03-31 23:54:56      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

•迫切左外连接:
•LEFT JOIN FETCH 关键字表示迫切左外连接检索策略.
–list() 方法返回的集合中存放实体对象的引用, 每个 Department 对象关联的 Employee  集合都被初始化, 存放所有关联的 Employee 的实体对象.
–查询结果中可能会包含重复元素, 可以通过一个 HashSet 来过滤重复元素
•左外连接:
–LEFT JOIN 关键字表示左外连接查询.
–list() 方法返回的集合中存放的是对象数组类型
–根据配置文件来决定 Employee 集合的检索策略.

如果希望 list() 方法返回的集合中仅包含 Department 对象, 可以在HQL 查询语句中使用 SELECT 关键字

 

•迫切内连接:
–INNER JOIN FETCH 关键字表示迫切内连接, 也可以省略 INNER 关键字
–list() 方法返回的集合中存放 Department 对象的引用, 每个 Department 对象的 Employee 集合都被初始化, 存放所有关联的 Employee 对象
•内连接:
–INNER JOIN 关键字表示内连接, 也可以省略 INNER 关键字
–list() 方法的集合中存放的每个元素对应查询结果的一条记录, 每个元素都是对象数组类型
–如果希望 list() 方法的返回的集合仅包含 Department  对象, 可以在 HQL 查询语句中使用 SELECT 关键字

Hibernate迫切左外连接和迫切内连接

标签:

原文地址:http://www.cnblogs.com/zengda/p/4382388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!