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


    •迫切左外连接:
    •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 关键字
  • 相关阅读:
    直接插入排序
    直接选择排序
    冒泡排序
    归并排序
    进程调度
    进程与线程
    c语言struct和c++struct的区别
    二叉搜索树、AVL平衡二叉搜索树、红黑树、多路查找树

    6-11 先序输出叶结点
  • 原文地址:https://www.cnblogs.com/zengda/p/4382388.html
Copyright © 2020-2023  润新知