hibernate初級--------數(shù)據(jù)持久化
數(shù)據(jù)持久化就是將內(nèi)存中的數(shù)據(jù)由瞬時狀態(tài)轉(zhuǎn)化成持久狀態(tài)。一個持久化的類的實力的三種狀態(tài):
1、瞬時狀態(tài):數(shù)據(jù)對象未被持久化之前,一個純粹的Javabean實例.
2、持久狀態(tài):將數(shù)據(jù)讀取到磁盤,一個簡單的類的實例被保存到Sessions中。
3、離線狀態(tài):當(dāng)與持久化那層關(guān)系斷裂時處于離線狀態(tài)。
Hibernate做數(shù)據(jù)遷移時不依賴數(shù)據(jù)庫,如:當(dāng)以前開發(fā)的系統(tǒng)用的數(shù)據(jù)庫是MySql,但是現(xiàn)在由于數(shù)據(jù)量的變動,數(shù)據(jù)庫換成是Oracle,那么只需變動連接數(shù)據(jù)庫的那層或者少量變動前臺代碼就可以達(dá)到想要的目的。
Hibernate介于DB層與業(yè)務(wù)邏輯層之間
posted @ 2008-12-06 22:23 在掀風(fēng)暴 閱讀(136) | 評論 (0) | 編輯 收藏