天天看點

Hibernate-DAO層接口了解

    經常看到對某個領域對象寫個資料庫通路層也就是現在所說的DAO層,即Domain Address Object。領域對象對資料庫的通路。

    本人經常使用DAO對象,并且經常伴随着相關的接口IDAO的使用,也幾不清楚是從哪裡學到的。久而久之,忘記了接口的作用。(具體的說,不夠明确了)。

   在常使用的上述結構,

1.從層次上講DAO起到的是領域對象對資料庫的通路如Person對相的DAO就是對Person的資料庫通路。

2.接口,可以說接口就是标準。我們經常說的面向接口程式設計,也就是面向标準是通用的。沒有具體化的。

那麼,結合以上兩點DAO使用接口就是為了防止資料庫通路方式的改變,對調用所帶來的影響。

如SQL通路方式,改為Hibernate的通路方式