首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-11-09 
hibernate学习笔记第4讲-基本映射标签和属性?例:hibernate-mapping packageeg??????? classnameCa

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>

?

热点排行