现在有如下的业务需求:订单的基本信息(Order)与订单收件人信息(Consignee)分别是两个对象,这里我建模的时候定义Order为实体,Consignee为值对象(这个值对象的理解不知道有没有问题),而且模型关型是一个Order聚合根导向Consignee的一个单向关联。但是在hibernate映射的时候不知道如何映射这种关系。下面贴出一些简单的代码,希望大家给予帮助。谢谢!
|
如上面所示,Order通过属性对Consignee进行了引用。但是Consignee没有对Order的一个反向关联,因为业务上不需要,而且感觉不合理。但是这样一个模型在配置Nhibernate的映射时遇到了麻烦,不知道如何配置,请有经验的朋友帮忙处理下。谢谢了。
up
用component配置节。
如:
<component name="DespatchAddress" class="ACompany.OrderProcessing.Model.Address">
<property access="field.camelcase-underscore" column="DespatchStreet" name="Street"/>
<property access="field.camelcase-underscore" column="DespatchCity" name="City"/>
<property access="field.camelcase-underscore" column="DespatchCounty" name="County"/>
<property access="field.camelcase-underscore" column="DespatchPostCode" name="PostCode"/>
</component>