hibernate加载策略
- 对象的三种状态(hibernate管理的对象)
1.1 临时状态
1.2 持久状态
1.3 游离状态
看图解
一级缓存、快照(orm特性)
一级缓存又被称为session级别的缓存
1、相当于数据库中的某一条数据在hibernate中产生一个快照并将至封装进对象user
2、user如果说发生改变,那么它会与之间的hibernate中的快照进行对比,如果说不一致,那么就会修改数据库中数据
懒加载:
将查询的oid(object id)保存到session的代理proxy中,当要真正的用到查询的对象的时候,再去执行查询sql语句。