正在回答 回答被采纳积分+1
1回答
好帮手慕小蓝
2022-09-08 15:37:28
同学你好~
1.DAO(Data Access Object)是指数据访问对象,在开发时通常是一个面向对象的数据库接口。例如使用MyBatis时,该框架会对接口进行实现,而实现类的对象就是DAO了。
只不过通常在编码时,并不会直接将接口实现并且创建对象,所以严格意义上讲,将接口称为DAO是不严谨的。但是实际工作中,已经约定俗成这样称呼了,因为都默认是指声明接口,框架自动创建对象。
2.mapper是指映射文件,通常包括xml、properties等以key-value形式存储数据的文件。例如使用MyBatis时,通过xml文件来指引框架如何去实现接口并创建接口的对象。
综上mapper实际上是一种将DAO接口进行实现的手段。
祝学习愉快~
2023版Java工程师
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程



恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星