您 可以 一起使用
<join>和
<component>,还是我误解了您的问题?
<class name="test.ClassA"> <property name="propA"/> <join table="ClassB"> <key column="ClassA_id" /> <component name="componentProp" > <property name="propB"/> </component> </join></class>
尽管您(显然)确实需要外键,但不必在对象模型中将其映射。连接的详细信息在这里 -仅出于完整性目的提供,我知道 您 知道从何处获取它们:-)
上面链接中的文档没有明确说明在联接中映射组件的任何内容,但是DTD允许这样做,并且我已经在3.1中运行了它,因此我很确定它仍然可以正常工作。但是,不知道如何(或是否可能)将其与注释映射。



