Hibernate
HelloWorld_AA
HelloWorld
展开
-
01_Hibernate-----概述
第01章 HibernateHibernate名片Hibernate是一款工作在持久化层的大型、开源、免费的ORM框架。持久化①狭义:将数据从“不可掉电”设备保存到“可以掉电”的设备上②广义:指与数据库相关的一切操作。[1]保存:对应标准SQL中的INSERT语句。[2]删除:对应标准SQL中的DELETE语句。[3]更新:对应标准SQL中的UPDATE语句。...原创 2019-05-12 16:54:56 · 192 阅读 · 0 评论 -
02_Hibernate-----Session
第02章 SessionSession概述 Session接口是Hibernate向应用程序提供的操纵数据库的最主要的接口,它提供了基本的保存、更新、删除和加载Java对象的方法。每一个Session对象都在内存中维护了一个缓存,位于缓存中的对象称为持久化对象,它和数据库表中的相关记录保持着一种对应关系。通过Session缓存,Hibernate最大限度的减少了应用程序访问数据库...原创 2019-05-12 16:57:11 · 185 阅读 · 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 · 274 阅读 · 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 · 214 阅读 · 0 评论 -
05_Hibernate ------检索方式
第5章 检索方式概述Hibernate提供了以下几种检索对象的方式●OID检索方式:按照对象的OID来检索对象get/load●对象图导航检索方式:根据已经加载的对象导航到其他对象 order.getCustomer().getCustomerName();●HQL检索方式:使用面向对象的HQL(Hibernate Query Language)查询语言...原创 2019-05-12 17:05:55 · 178 阅读 · 0 评论 -
06_Hibernate-----二级缓存
第6章 二级缓存Hibernate缓存Hibernate维护了两个级别的缓存,一个是线程级别的一级缓存,一个是进程级别的二级缓存。其中一级缓存是由Session对象维护的,二级缓存是由SessionFactory维护的。Web应用中的进程和线程在Web应用中Servlet容器也就是服务器的运行对应一个大的进程,而具体每一个请求的处理则是由线程执行的。所以线程级别的一级缓存只能...原创 2019-05-12 17:07:49 · 293 阅读 · 0 评论