1.瞬时状态:(自由状态)
此时对象只是通过JVM获得了一块内存空间,并没有通过Session对象的save()方法保存进数据库,因此也就没有纳入Hibernate的缓存管理中,也就是说对象现在还自由的游荡于Hibernate'缓存管理中。
特点:1.不和Session实例关联
2.在数据库中没有和顺时对象关联的记录
2.持久状态:
持久化对象就是已经被保存进数据库的实体对象,并且这个实体对象现在还处于Hibernate的缓存管理之中。持久的实例在数据库中有对应的记录,并拥有一个持久化标识。持久对象总是与Session和Transaction相关联。
瞬时对象转换为持久对象::::::
(1)通过Session的save()和saveOrUpdate()方法把一个瞬时对象和数据库相关联,这个瞬时对象就成为持久化对象;
(2)使用fine()、get()、load()和iterater()待方法查询到的数据对象,将成为持久化对象
特点:
(1)和Session实例关联
(2)在数据库中有持久对象关联的记录
3. 脱管状态:
当一个持久化对象脱离Hibernate的缓存管理后,他就处于游离状态,游离对象和自由对象的最大区别在于,游离对象在数据库中可能