Hibernate中Java对象的三种状态
1.Java对象的三种状态
①. 临时状态(transient):不处于 Session 的缓存中。OID 为 null 或等于 id 的 unsaved-value 属性值
②. 持久化状态(persistent):加入到 Session 的缓存中。
③. 游离状态(detached):已经被持久化,但不再处于 Session 的缓存中
持久态
Student stu=new Student()
Session.save(stu);
Session有的,DB中也是有的
游离态
stu.setId(1);
Session.close();
手里OID,但是DB中没有
DB中,session没有的
瞬时态
Student stu=new Student()
体现:在Session中以及DB都没有
该图从类型上划分为“活动图”
开始●:对象声明的开始。
结束:对象销毁了。