瞬態對象: 沒有進行持久化操作的新對象.
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
紫蝶∏飛揚↗ 閱讀(1479)
評論(0) 編輯 收藏 所屬分類:
Hibernate