JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

一:Hibernate中的查询总结

            JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


        分类查询方式:

            ①oid查询   session的get及load方法查询:

        JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

              ②对象属性导航查询

        JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

                    ③:HQL检索查询

             JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

                        ④:QBC(使用Criteria)检索查询

    JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))
    JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

                ⑤原生sql检索查询

            JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))
JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))
JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))
JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

        HQL查询语法案例:

        基本查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


        排序查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


    条件查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


        分页查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


        统计查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


        投影查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

            HQL多表查询语法(不常用)

HQL 内连接  = 》 将连接两端对象分别返回,放到数组中JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

HQL 内连接  = 》 将连接两端对象分别返回,放到数组中
JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

//HQL 迫切内连接 = 》 帮我们进行封装,返回值就是一个对象
JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))
HQL 左外连接 = 》 将连接的两端对象分别返回,放到数组中

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

HQL 右外连接 = 》 将连接的两端对象分别返回,放到数组中

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


Criteria语法查询

    基本语法查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

    条件查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

    分页查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

    排序查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

    统计语法查询

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


离线Criteria

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


懒加载 | 延迟加载

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


关联级别 的  延迟加载   && 抓取策略

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))


批量抓取

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))

JAVA_WEB Hibernate框架学习 第四章(Hibernate中查询总结:HQL语法、Criteria语法、原生sql语法、查询优化(懒加载等))