Data Mapper模式

作者: 三斤牛肉 | 来源:发表于2017-06-14 20:47 被阅读66次

    定义

    一种映射模式,可以在数据对象与数据库间传递数据,并且保证对象,数据库,映射器3者独立。

    类型

    领域模型模式(Data Source Architectural Patterns)

    类图/行为关系图

    image.png

    特点

    • 复杂的领域模型结构,对象和数据库组织数据的机制不同,对象的很多部分(子对象/集合/继承等)在数据库中没有体现。
    • 有了映射器,内存对象不需要知道数据库的存在,也不需要写SQL代码,也不需要知道数据库方案。

    主要功能

    • 分离领域和数据源

    适用场景

    Mybaits中的通过Mapper.xml与Mapper接口映射

    <mapper namespace="com.app.test.mybatis.mapper.UserMapper">
    ...
    </mapper>
    
    package com.app.test.mybatis.mapper;
    public interface UserMapper
    {
    
        public List<User> findAllUsers();
        
        public void insert(User user);
    }
    

    相关文章

      网友评论

        本文标题:Data Mapper模式

        本文链接:https://www.haomeiwen.com/subject/bpheqxtx.html