DAO模式与ORM框架的联系与区别

2025-04-07 02:48:13
推荐回答(1个)
回答1:

是你自己理解错了吧,DAO(似乎不能称之为模式,不知道你听谁说的DAO模式。我嘞个去。。。)跟ORM貌似不能这样比较的。。。

DAO全称:data access object
ORM: object relation mapping.
一般不叫DAO模式,只是叫DAO层而已,用来跟数据库打交道。
而ORM是对象关系映射,像比较常用的ORM框架有hibernate ,ibatis.
就算是一个应用中采用了ORM框架,也是需要DAO层的,只不过采用了后是跟ORM框架打交道,由ORM跟数据库打交道,而没有采用,就是DAO层直接访问数据库,仅此而已。。