zoukankan      html  css  js  c++  java
  • 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 关键字
  • 相关阅读:
    前端布局
    mysql默认数据库
    js 计算两个颜色之间的渐变色值 10个色值
    chrome network中的stalled阶段耗时含义
    linux软件源码安装与封装包安装
    如何分辨linux文件颜色
    linux 文件权限
    linux端口查看
    suse linux光盘挂载
    记一次tortoiese git误提交的问题
  • 原文地址:https://www.cnblogs.com/zengda/p/4382388.html
Copyright © 2011-2022 走看看