Java复习笔记 第9天

来源:互联网 发布:如何使用ps软件 编辑:程序博客网 时间:2024/05/21 18:41

Hibernate

     Hibernate是一个优秀的持久化框架

     瞬时状态,持久状态

     ORM:对象关系映射,完成对象数据到关系数据的映射机制

     使用Hibernate的三项准备工作是:

1、 添加hibernate

2、 添加Hibernate配置文件

3、 添加对应表的实体类和对应文件

对象的三种状态:临时状态(Transient)、持久化状态(Psersistent)、游离状态(Detached)

 

Session中的查询方法:load()支持延迟加载 get()即时加载,load()在数据中找不到数据会抛异常,而get()则返回null

清除缓存方法:evict(),clear()

关联关系:一对一、一对多、多对多

继承实现的三种策略:单表继承,具体表继承,类表继承

     Load只有在lazy=false时,才支持多态查询。

     支持一级缓存的方法:get(), load(), iterate(查询实体对象)

     避免大量体入库内存溢出:flush()clear().

     事务的四个特性:原子生、一致性、隔离性、持久性。


     Session缓存的三大作用:

1、 减少数据库的访问频率,提高访问性能

2、 保证缓存中的对象与数据库同步,位于缓存中的对象称为持久化对象

3、 当持久化对象之间存在关联时,Session保证不出现对象图的死锁。