19、数据映射模式处理方法及O/R映射器解析

数据映射模式处理方法及O/R映射器解析

在处理数据映射(Data Mapper)模式时,有多种不同的方法,下面为你详细介绍几种典型的方式及其特点。

1. 处理数据映射模式的常见方法

处理数据映射模式的方法主要有以下三种:
- 自定义手动编码(Custom Manual Code)
- 自定义代码生成(Code Generation of Custom Code)
- 元数据映射(Metadata Mapping,即对象关系(O/R)映射器)

2. 自定义手动编码

在自定义手动编码方式中,通常需要自己编写持久化代码,这些代码会存放在仓库(repositories)中。虽然可以使用辅助类,但仍会面临一些典型的技术问题:
- 完整图变更保存 :如何保存完整图中的变更。
- 查询表达与转换 :怎样表达和转换查询。
- 工作单元需求 :是否需要工作单元(Unit of Work)模式。
- 标识映射需求 :是否需要标识映射(Identity Map)模式。
- 懒加载需求 :是否需要懒加载(Lazy Load)模式。

下面对涉及的几个模式进行简单解释:
- 工作单元模式 :用于捕获在一个逻辑工作单元中对领域模型所做的变更信息,这些信息可用于影响持久化表示。
- 标识映射模式 :确保会话中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值