Hibernate中的对象及一级缓存
对象状态
1、瞬时态|临时态 与HIbernate无关联
2、持久态 与Hibernate有关联,与数据库有关联
3、游离态|托管态 与Hibernate无关联,与数据库有关联
一级缓存(更深层次理解Hibernate中对象的操作)
缓存:Hibernate中也存在缓存. Hibernate中存在的缓存也是用来提高效率.Hibernate中存在两种缓存:
1.线程级别的缓存. Session缓存
2.进程级别的缓存. Hibernate 二级缓存.
session缓存: 就是session对象中存在的缓存.缓存中存在的是(持久化)对象.
缓存中的快照: 在从数据库取得数据时, 会将数据一式两份,一份作为缓存中的对象,一份作为快照.
在session提交时作为对比.