hibernate加载策略

  1. 对象的三种状态(hibernate管理的对象)
    1.1 临时状态
    1.2 持久状态
    1.3 游离状态

看图解

hibernate加载策略
一级缓存、快照(orm特性)
一级缓存又被称为session级别的缓存
1、相当于数据库中的某一条数据在hibernate中产生一个快照并将至封装进对象user
2、user如果说发生改变,那么它会与之间的hibernate中的快照进行对比,如果说不一致,那么就会修改数据库中数据

懒加载:
将查询的oid(object id)保存到session的代理proxy中,当要真正的用到查询的对象的时候,再去执行查询sql语句。