一、概述 Session的缓存是一块内存空间,在这个内存空间存放了相互关联的Java对象,这个位于Session缓存内的对象也被称为持久化对象,Session负责根据持久化对象的状态来同步更新数据库。 Session的缓存是内置的,不能被拆卸,也被称为Hibernate的第一级缓存。此外,Sessi... ...
分类:
Web程序 时间:
2016-06-01 15:32:02
阅读次数:
151
一、映射对象标识符 Java语言按内存地址来识别或区分同一个类的不同对象,而关系数据库按主键值来识别或区分同一个表的不同记录。Hibernate使用对象标识符(OID)来建立内存中的对象和数据库表中的记录的对应关系,对象的OID和数据库表的主键对应,为了保证OID的唯一性和不可变性,应该让Hiber... ...
分类:
Web程序 时间:
2016-05-21 21:41:14
阅读次数:
151
Hibernate 基础配置选项主要围绕着SessionFacotry 展开的。我们可以通过配置文件或编码方式这两种方式来实现hibernate 的基础配置。
配置文件方式:使用configuration类:
在实例化时自动加载CLASSPATHE中hibernate.cfg.xml的配置信息(DBURL/DBUSER/DBPASSWORD)。
在实例化时手动...
分类:
Web程序 时间:
2016-05-18 18:54:31
阅读次数:
200
一、Hibernate的核心接口 所有的Hibernate应用中都会访问Hibernate的5个核心接口。 (1)Configuration接口: 配置Hibernate,启动Hibernate,创建SessionFactory对象。 (2)SessionFactory接口: 初始化Hibernat... ...
一、对象的持久化 狭义的理解: 持久化仅仅指把对象永久的保存到数据库中。 广义的理解: 持久化包括和数据库相关的各种操作。 保存: 把对象永久保存到数据库中。 更新: 更新数据库中对象的状态。 删除: 从数据库中删除一个对象。 查询: 根据特定的查询条件,把符合查询条件的一个或者多个对象加载到内存中... ...
分类:
Web程序 时间:
2016-05-16 01:58:40
阅读次数:
257
Hibernate框架
Hibernate是一个开放的对象关系映射框架(一种能实现ORM的框架),它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所欲地使用面向对象的思维方式来操作关系数据库。它可以应用在任何使用JDBC的场景,可以在java客户端编程使用,也可以在Servlet/JSP的Web应用中使用。
Hibernate框架的优点
Hibernate具有以下优点:
...
分类:
Web程序 时间:
2016-05-12 14:02:32
阅读次数:
156
1、入门 hibernate是跟数据库打交道的,一般跟数据库打交道的都不简单 原始、底层直接的一些操作、编码量比较大、费时、用框架高效 把原来一点一点实现的东西,现在给个半成品,不用在这上边发时间,把重点放在业务上,而不是底层的 DAO层 Hibernate MyBatis 都是针对DAO 层的简化 ...
分类:
Web程序 时间:
2016-04-19 17:11:53
阅读次数:
186
slf日志接口, 实现有slf4j nodep, log4j hibernate里我们一般用 log4j,所以删除之前创建的hibernate 包里的 slf4j-nop包, 加入log4j-1.2.17.jar 现在hibernate的包里有slf的api 的jar, 不能和log4j 自动匹配, ...
分类:
Web程序 时间:
2016-04-19 15:43:23
阅读次数:
301
Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架。
我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图:
其中PO=POJO+映射文件
根据体系结构视图可以了解到整个利用Hibernate框架实现的项目包括整个重要的配置文件:
Hibernate配置文件:实现Hibernate基础配置,是Hibernat...
分类:
Web程序 时间:
2016-04-12 17:28:12
阅读次数:
173
面试很重要!!!获取session的方法有两种: 第一种是SessionFactory.getCurrentSession,第二种种是SessionFactory.openSession (1)openSession每次都是新建一个Session;需要close() (2)getCurentSess ...
分类:
Web程序 时间:
2016-03-31 09:33:30
阅读次数:
211