zoukankan      html  css  js  c++  java
  • Hibernate框架学习(八)——查询-HQL语法

    一、单表查询

    1、基础语法

    2、排序

    3、条件

    4、分页

    5、聚合

    6、投影

    二、多表查询

    1、回顾原生SQL

     1>交叉连接-笛卡尔积(避免)select * from A,B;
     2>内连接
         |-隐式内连接 select * from A,B where b.aid=a.id; 过滤掉交叉连接没有意义的部分
         |-显式内连接 select * from A inner join B on b.aid=a.id;
     3>外连接
         |-左外 select * from A left [outer] inner join B on b.aid=a.id;
         |-右外 select * from A right [outer] inner join B on b.aid=a.id;

    2、HQL的多表查询

     1>内连接(迫切)
     2>外连接
         |-左外(迫切)
         |-右外(迫切)

    3、内连接

    1>HQL内连接=>将连接的两端对象分别返回,放到数组中

    2>HQL迫切内连接=>帮我们进行封装,返回值就是一个对象

    4、左外连接

    5、右外连接

  • 相关阅读:
    I2C总线之(三)---以C语言理解IIC
    /sys/class/gpio 文件接口操作IO端口(s3c2440)
    CSP-201503
    CSP-201409
    CSP-201412
    Linux命令行学习笔记
    sstream
    VECTOR
    CSP-201403
    CSP-201312
  • 原文地址:https://www.cnblogs.com/cxq1126/p/8454001.html
Copyright © 2011-2022 走看看