(1)component 映射:把实体的一部分抽取出来单独成类,这个了具有更高的复用率,这样以来实现了对象模型的细粒度划分,层次更加分明。
(2)在hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是它没有oid。
(3)生成的表只有一个表,但字段包含component和实体的所有字段。
(4)配置如下:
<hibernate-mapping>
<class name="实体类" table="对应的表名">
<id name="id">
<generator class="native"></generator>
</id>
<property name="实体类属性"></property>
<component name="实体类中持有的component 引用">
<property name="component属性"></property>
<property name="component属性"></property>
</component>
</class>
</hibernate-mapping>