關於PO,POJO,VO

PO:persistant object持久對象
最形象的理解就是一個PO就是數據庫中的一條記錄。好處是可以把一條記錄作爲一個對象處理,可以方便的轉爲其它對象。
POJO = pure old java object or plain ordinary java object or what ever.

區別持久對象(PO)和POJO:
持久對象實際上必須對應數據庫中的entity,所以和POJO有所區別。比如說POJO是由new創建,由GC回收。但是持久對象是insert數據庫創建,由數據庫delete刪除的。基本上持久對象生命週期和數據庫密切相關。另外持久對象往往只能存在一個數據庫Connection之中,Connnection關閉以後,持久對象就不存在了,而POJO只要不被GC回收,總是存在的。
也就是說PO比POJO多了處理屬性的一些方法。POJO只能包含實體的屬性,以及get()和set()。

Vo (Value Object)值對象。和PO類似。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章