读书人

hibernate组件投射

发布时间: 2012-08-22 09:50:34 作者: rapoo

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>

读书人网 >软件架构设计

热点推荐