Mapper和Dao之间有什么区别呢?

欣喜 Java每日一问 发布时间:2024-07-09 10:51:21 阅读数:15617 1
下文笔者讲述Mapper和Dao之间的区别说明,如下所示

Mapper和Dao之间区别

我们通常将Mapper映射器放入Mapper层

Dao层,则放入数据访问层
例:

Mapper映射器

Mapper映射器指对象-关系映射(ORM)中的组件
  它负责将领域对象和数据库表之间进行映射
   实现数据读取和写入 

Mapper将数据库操作转换为对象操作
   屏蔽底层数据库的细节
    使得开发人员可以使用面向对象的方式操作数据
   可处理对象与关系型数据库之间的转换
     如:查询、插入、更新和删除等操作。

DAO数据访问对象

DAO模式是一种用于数据访问层的设计模式
  提供一种将业务逻辑与数据访问逻辑分离的方法
   DAO层封装对数据的访问和操作
    它提供一组接口或类来定义对数据的增删改查等操作

DAO模式主要功能
    将数据访问的代码从业务逻辑中解耦出来
	 使得业务逻辑可以独立于数据访问方式进行变化

DAO层可以实现对数据的持久化操作
    例
	   通过数据库访问、网络访问或者文件访问等方式
	      它提供了一种抽象的数据访问接口,使得业务逻辑可以通过DAO的接口来访问数据,而不需要关心具体的数据访问实现方式。
Mapper模式
    主要用于对象-关系映射,将对象和数据库表之间进行映射,实现数据的读取和写入。

DAO模式
   主要用于数据访问层,将业务逻辑与数据访问逻辑分离,提供一组接口或类来定义对数据的增删改查等操作
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202407/8129.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者