• hibernate基础(四)


    1.查询总结

      1)1.oid查询-get

      2)2.对象属性导航查询

      3)3.HQL

      4)4.Criteria

      5)5.原生SQL

    2.查询-HQL语法

      1)基础语法

        

      2)排序

        

      3)条件

        

      4)分页

        

      5)聚合

        

      6)投影

        

      7)多表查询

        

        1>SQL

          

        2>HQL

          

        3>HQL语法

          (a)内连接

            

            

          (b)左外链接

            

          (c)右外连接

            

    3.查询-Criteria语法

       1)语法

        1>基本

          

        2>条件

          

        3>分页

          

        4>排序

          

        5>统计

          

       2)离线查询

        1>非离线

          

        2>离线

          

        3>演示

          

    4.查询优化

      1)类级别查询

        1>get方法:没有任何策略.调用即立即查询数据库加载数据.

        2>load方法: 应用类级别的加载策略

          

      2)关联级别查询

        1>集合策略

          

        2>关联属性策略

          

        3>结论:为了提高效率.fetch的选择上应选择select. lazy的取值应选择 true. 全部使用默认值.

        4>no-session问题解决: 扩大session的作用范围.

          

      3)批量抓取

        

  • 相关阅读:
    LINUX-----管道流及重定向
    转:vim----复制粘贴
    linux ----虚拟机无法与本地机通信
    C语言---注释
    C语言---翻译过程
    DROP--删除表
    ALTER---删除字段
    Oracle中用一条Sql实现任意的行转列拼接 多行拼接
    Oracle列操作(增加列,修改列,删除列)
    Java 把long 转换成 日期 再转换成String类型
  • 原文地址:https://www.cnblogs.com/chengshun/p/9769857.html
Copyright © 2020-2023  润新知