正在回答 回答被采纳积分+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接口进行实现的手段。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星