读书人

hibernate学习札记第4讲-基本映射标签

发布时间: 2012-11-09 10:18:47 作者: rapoo

hibernate学习笔记第4讲-基本映射标签和属性

?

例:

<hibernate-mapping package="eg">

??????? <classname="Cat"??table="cats">

?????????????? //id必须放在第一个位置

??????????????? <idname="id">

?????????????????????? //increment用于为long, short或者int类型生成 唯一标识。只在同一个jvm中唯一,所以不要在集群下使用

???????????????????????<generator style="text-align: left; border: none; padding: 0cm;">??????????????? </id>

?

??????????????? <discriminatorcolumn="subclass"

????????????????????type="character"/>

?

??????????????? <propertyname="weight"/>

?

??????????????? <propertyname="birthdate"

???????????????????type="date"

???????????????????not-null="true"

???????????????????update="false"/>

?

??????????????? <propertyname="color"

??????????????????? type="eg.types.ColorUserType"

???????????????????not-null="true"

???????????????????update="false"/>

?

??????????????? <propertyname="sex"

???????????????????not-null="true"

???????????????????update="false"/>

?

??????????????? <propertyname="litterId"

???????????????????column="litterId"

???????????????????update="false"/>

?

??????????????? <many-to-onename="mother"

???????????????????column="mother_id"

???????????????????update="false"/>

?

??????????????? <setname="kittens"

??????????????????? inverse="true"

???????????????????order-by="litter_id">

??????????????????????? <keycolumn="mother_id"/>

???????????????????????<one-to-many style="text-align: left; border: none; padding: 0cm;">??????????????? </set>

?

??????????????? <subclassname="DomesticCat"

???????????????????discriminator-value="D">

?

??????????????????????? <propertyname="name"

???????????????????????????type="string"/>

?

??????????????? </subclass>

?

??????? </class>

?

??????? <classname="Dog">

??????????????? <!-- mapping forDog could go here -->

??????? </class>

</hibernate-mapping>

?

读书人网 >软件架构设计

热点推荐