Hibernate_day04

一、查询的几种方法:

1)oid查询-get
2)对象属性导航查询
3)HQL
4)Criteria
5)原生SQL

二、HQL查询语法:

1.基础语法:
2.排序:
3.条件:
4.分页:
5.聚合:
6.投影:
7.多表查询:

1)内连接:

2)左外连接:

3)右外连接:

三、Criteria查询语法:

1.基础:
2.条件:
3.分页:
4.排序:
5.统计:
6.离线查询:

四、查询优化:

1.类级别查询:

1)get方法:没有任何策略.调用即立即查询数据库加载数据.
2)oad方法: 应用类级别的加载策略

2.关联级别查询:

1)集合策略:

2)关联属性策略:


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

3.批量抓取:
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文包括:1、Hibernate 的查询方式2、HQL (Hibernate Query Language) 查询...
    廖少少阅读 7,501评论 0 15
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,953评论 18 399
  • 非本人总结的笔记,抄点笔记复习复习。感谢传智博客及黑马程序猿记笔记啊记笔记 Inverse属性 Inverse属性...
    键盘瞎阅读 2,924评论 0 1
  • Hibernate: 一个持久化框架 一个ORM框架 加载:根据特定的OID,把一个对象从数据库加载到内存中OID...
    JHMichael阅读 6,057评论 0 27
  • Facebook表示,他们的研究人员已经找到了一种新的方法,可以更快更准确地利用人工智能在社交网络上翻译材料...
    Stan森阅读 1,709评论 0 0