随笔-9  评论-168  文章-266  trackbacks-0

        瞬态对象: 没有进行持久化操作的新对象.
                    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

只有注册用户登录后才能发表评论。


网站导航: