Hibernate框架
空城1995
爱编程,爱java。
展开
-
Hibernate之检索策略
1.概述检索数据时的2个问题: 不浪费内存:当Hibernate从数据库中加载Customer对象时,如果同时加载所有关联的Order对象,而程序仅仅需要访问Customer对象,那么关联的Order对象就白白浪费了许多内存 更高的查询效率:发送尽可能少的SQL语句 2.类级别的检索策略 包括立即检索和延迟检索,默认为延迟检索 立即检索:立即加载检索方法...原创 2019-01-21 09:28:45 · 157 阅读 · 0 评论 -
Hibernate之对象关系映射
一、一对多关联关系1.单向n-1 单向n-1关联只需从n的一端可以访问1的一端 Hibernate使用<many-to-one>元素来映射多对一关联关系 <!-- 映射多对一的关联关系。 使用 many-to-one 来映射多对一的关联关系 name: 多这一端关联的一那一端的属性的名字 class: 一那一端的属性对应...原创 2019-01-20 21:54:55 · 365 阅读 · 0 评论 -
Hibernate之对象关系映射文件
一、对象关系映射文件 POJO类和关系数据库之间的映射可以用一个XML文档来定义 在运行时Hibernate将根据这个映射文件来生成各种SQL语句 映射文件的拓展名为 .hbm.xml 1.映射文件说明<hibernate-mapping> <class name="com.yfy.hibernate.entity.NewsEnti...原创 2019-01-20 14:30:48 · 606 阅读 · 0 评论 -
Hibernate之Session解析
1.Session概述 Session接口是Hibernate向应用程序提供的操纵数据库最主要的接口,它提供了基本的保存,更新,删除和加载java对象的方法 Session具有一个缓存,位于缓存中的对象成为持久化对象,它和数据库中的相关记录对应,Session能够在某些时间点,按照缓存中对象的变化来执行相关的SQL语句,来同步更新数据库,这一过程被成为刷新缓存(flush) ...原创 2019-01-17 19:21:38 · 282 阅读 · 0 评论 -
Hibernate入门(IDEA下自动生成映射文件及实体类)
1.Hibernate开发步骤1.创建Hibernate配置文件2.创建持久化类3.创建对象-关系映射文件4.通过Hibernate API编写访问数据库的代码2.创建一个hibernate项目(IntelliJ IDEA下演示)后续需要连接数据库,手动导入这两个包3.配置文件修改hibernate.cfg.xml<?xml version='1.0...原创 2019-01-17 16:40:00 · 5121 阅读 · 0 评论 -
Hibernate之检索方式(HQL/QBC/本地SQL)
一、概述 Hibernate提供了以下几种检索对象的方式 导航对象图:根据已经加载的对象导航到其它对象 OID:按照对象的OID来检索对象 HQL:使用面向对象的HQL查询语句 QBC:使用QBC(Query By Criteria)API来检索对象 本地SQL:使用本地数据库的SQL查询语句 二、HQL...原创 2019-01-21 10:49:30 · 203 阅读 · 0 评论