課程
/后端開發(fā)
/Java
/使用SpringMVC+Spring+Hibernate開發(fā)人員信息管理功能
DAO層不應(yīng)該是接口么為什么是類
2019-01-11
源自:使用SpringMVC+Spring+Hibernate開發(fā)人員信息管理功能 3-2
正在回答
1、Hibernate是個ORM框架,對數(shù)據(jù)持久化操作封裝了一些簡單方法,例如老師演示的update(),delete()等,所以可以直接通過類實現(xiàn)而不需要接口(甚至可以不需要這個Dao類,當(dāng)然,一個完整的項目不可能是這樣子); 2、當(dāng)對數(shù)據(jù)操作較復(fù)雜時,或者是多個表格(對應(yīng)實體類)的數(shù)據(jù)操作相同時,就得通過接口自定義數(shù)據(jù)操作方法并實現(xiàn),避免編寫太多重復(fù)的Dao方法。
舉報
Java常用框架整合案例,通過本案例的學(xué)習(xí)還可以體會項目的實現(xiàn)流程
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-03-27
1、Hibernate是個ORM框架,對數(shù)據(jù)持久化操作封裝了一些簡單方法,例如老師演示的update(),delete()等,所以可以直接通過類實現(xiàn)而不需要接口(甚至可以不需要這個Dao類,當(dāng)然,一個完整的項目不可能是這樣子);
2、當(dāng)對數(shù)據(jù)操作較復(fù)雜時,或者是多個表格(對應(yīng)實體類)的數(shù)據(jù)操作相同時,就得通過接口自定義數(shù)據(jù)操作方法并實現(xiàn),避免編寫太多重復(fù)的Dao方法。