定义
一种映射模式,可以在数据对象与数据库间传递数据,并且保证对象,数据库,映射器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);
}
网友评论