hibernate组件映射
所谓组件映射即为当一个实体类中有一个属性为自定义的类,但又没有oid,即数据库中没有这个类的对应表。也称这种属性为值对角或实体类的组件。如User类中有一个Contact的引用,而引用中包含各种联系信息。要把这个组件的信息一起存入User对应的表中。这样的好处是可以对Contact进行重复利用等。
映射方式:
<class name="User" table="tb_User">
<id name="id" column="id">
<generator column="userName" unique="true" not-null="true"/>
<property name="sex" column="sex" />
<property name="birthday" column="birthday"/>
<component name="contact">
<property name="zcode" column="zcode"/>
<property name="email" column="email"/>
<property name="telephone" column="telephone"/>
<property name="mobilePhone" column="mobilePhone"/>
<property name="address" column="address"/>
</component>
</class>