瞬态对象: 没有进行持久化操作的新对象.
User user=new User();
user.name="name"; //Transient 对象
持久化对象: 持久化操作过的 Transient 对象.
Persistence 对象与数据库记录相关联,持久化对象的属性变化,同时数据库中相关联的记录也变化.
session.save(user); //持久化操作,同时数据库中name="name";现在user为Persistence 对象
user.name="name1"; //user对象属性直接影响数据库中记录name="name1";
游离对象: 失去与数据库中记录相关联的 Persistence 对象(主键已存在),或有主键(ID)的瞬态.
new 对象====>瞬态对象==持久化操作 save() ( INSERT )==>持久对象==数据库中记录失去关联( tx.commit() )==>游离对象==对象.属性修改(UPDATE)==>持久化对象
posted on 2008-03-18 10:08
紫蝶∏飛揚↗ 阅读(1475)
评论(0) 编辑 收藏 所属分类:
Hibernate