DAO和hibernate的區(qū)別

DAO,data access model,數(shù)據(jù)訪問對象,主要是用來訪問數(shù)據(jù)庫的。它屬于web開發(fā)的數(shù)據(jù)訪問層,他可以給程序員提過統(tǒng)一的訪問接口,來實現(xiàn)數(shù)據(jù)庫的增刪改查操作。

hibernate,是o/r mapping技術,對象到關系型數(shù)據(jù)庫的映射技術,他通過使用一些配置文件,能夠自動完成java對象到數(shù)據(jù)庫表的映射,通過使用這項技術,我們在代碼中可以像操作對象一樣操作數(shù)據(jù)庫。

在實現(xiàn)DAO接口的時候,在函數(shù)的實現(xiàn)體內(nèi),可以采用hibernate技術來完成數(shù)據(jù)庫的操作,當然也可以自己通過jdbc驅(qū)動,自己來編寫sql語句來完成。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容