
Hibernate
HelloWorld_AA
HelloWorld
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01_Hibernate-----概述
第01章 Hibernate Hibernate名片 Hibernate是一款工作在持久化层的大型、开源、免费的ORM框架。 持久化 ①狭义:将数据从“不可掉电”设备保存到“可以掉电”的设备上 ②广义:指与数据库相关的一切操作。 [1]保存:对应标准SQL中的INSERT语句。 [2]删除:对应标准SQL中的DELETE语句。 [3]更新:对应标准SQL中的UPDATE语句。...原创 2019-05-12 16:54:56 · 219 阅读 · 0 评论 -
02_Hibernate-----Session
第02章 Session Session概述 Session接口是Hibernate向应用程序提供的操纵数据库的最主要的接口,它提供了基本的保存、更新、删除和加载Java对象的方法。 每一个Session对象都在内存中维护了一个缓存,位于缓存中的对象称为持久化对象,它和数据库表中的相关记录保持着一种对应关系。通过Session缓存,Hibernate最大限度的减少了应用程序访问数据库...原创 2019-05-12 16:57:11 · 218 阅读 · 0 评论 -
03_Hibernate------单表映射
第03章 单表映射 单类→单表的映射 ①映射主键 ②映射日期类型 ③数据类型映射对照表 Hibernate中主键生成方式 hilo ①由Hibernate根据high/low算法生成主键 ②hilo标识符生成器在生成标识符时,需要读取并修改HI_TABLE表中的NEXT_VALUE值 ③完全不依赖于任何数据库系统 ④OID必须为long、int或short类型,如果为by...原创 2019-05-12 16:59:48 · 324 阅读 · 0 评论 -
04_Hibernate----ORM映射:单向多对一
第04章 ORM映射:单向多对一 映射关系总览 ①单类→单表 ②单向n对1 ③双向1对n ④1对1基于外键 ⑤1对1基于主键 ⑥单向多对多 ⑦双向多对多 概念 多对一 生活中有很多数据直接是多对一的关联关系,例如:多个Order对应一个Customer。 关联的方向 关联是有方向的。如果从Order对象中能够获取到Customer对象,而从Custo...原创 2019-05-12 17:01:47 · 250 阅读 · 0 评论 -
05_Hibernate ------检索方式
第5章 检索方式 概述 Hibernate提供了以下几种检索对象的方式 ●OID检索方式:按照对象的OID来检索对象get/load ●对象图导航检索方式:根据已经加载的对象导航到其他对象 order.getCustomer().getCustomerName(); ●HQL检索方式:使用面向对象的HQL(Hibernate Query Language)查询语言...原创 2019-05-12 17:05:55 · 202 阅读 · 0 评论 -
06_Hibernate-----二级缓存
第6章 二级缓存 Hibernate缓存 Hibernate维护了两个级别的缓存,一个是线程级别的一级缓存,一个是进程级别的二级缓存。其中一级缓存是由Session对象维护的,二级缓存是由SessionFactory维护的。 Web应用中的进程和线程 在Web应用中Servlet容器也就是服务器的运行对应一个大的进程,而具体每一个请求的处理则是由线程执行的。所以线程级别的一级缓存只能...原创 2019-05-12 17:07:49 · 321 阅读 · 0 评论