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