Java复习笔记 第9天

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 保证不出现对象图的死锁。

 

 

 

你可能感兴趣的:(Java复习笔记 第9天)