xDoclet在Hibernate中的使用
xDoclet在Hibernate中的使用
Hibernate類(lèi):
@hibernate.class
table="teacher"
table="teacher"
Hibernate子類(lèi):
@hibernate.joined-subclass
@hibernate.joined-subclass-key
column="tea_id"
@hibernate.joined-subclass-key
column="tea_id"
主鍵:
@hibernate.id
column="tea_id"
generator-class="native"
column="tea_id"
generator-class="native"
普通屬性:
@hibernate.property
column="tea_name"
column="tea_name"
1:n(1對(duì)多)
1的一頭:
@hibernate.set
lazy="true"
cascade="all"
inverse="true"
@hibernate.collection-keycolumn="tea_id"
@hibernate.collection-one-to-manyclass="tms.Teacher.ZBJiangCheng"
多的一頭:
@hibernate.many-to-one
column="tea_id"
class="tms.Teacher.ZBTeacher"
not-null="true"
@hibernate.set
lazy="true"
cascade="all"
inverse="true"
@hibernate.collection-keycolumn="tea_id"
@hibernate.collection-one-to-manyclass="tms.Teacher.ZBJiangCheng"
多的一頭:
@hibernate.many-to-one
column="tea_id"
class="tms.Teacher.ZBTeacher"
not-null="true"
1:1(1對(duì)1)
1的一頭:
@hibernate.one-to-one name="gongzi"
class="tms.Teacher.ZBGongzi"
cascade="all"
1的另一頭:
@hibernate.one-to-one
name="teacher"
class="tms.Teacher.ZBTeacher"
constrained="true"
并且其主鍵策略應(yīng)是:
@hibernate.id
column="tea_id"
generator-class="foreign"
unsaved-value="0"
@hibernate.generator-param
name="property"
value="teacher"
@hibernate.one-to-one name="gongzi"
class="tms.Teacher.ZBGongzi"
cascade="all"
1的另一頭:
@hibernate.one-to-one
name="teacher"
class="tms.Teacher.ZBTeacher"
constrained="true"
并且其主鍵策略應(yīng)是:
@hibernate.id
column="tea_id"
generator-class="foreign"
unsaved-value="0"
@hibernate.generator-param
name="property"
value="teacher"
另一種一頭維護(hù)的1:1關(guān)系
(例如:一本書(shū)對(duì)應(yīng)一個(gè)圖書(shū)類(lèi)型,一種圖書(shū)類(lèi)型對(duì)應(yīng)多本書(shū),圖書(shū)類(lèi)型一端不需維護(hù)對(duì)應(yīng)什么書(shū),而書(shū)的一端應(yīng)維護(hù)對(duì)應(yīng)哪種圖書(shū)類(lèi)型)
(例如:一本書(shū)對(duì)應(yīng)一個(gè)圖書(shū)類(lèi)型,一種圖書(shū)類(lèi)型對(duì)應(yīng)多本書(shū),圖書(shū)類(lèi)型一端不需維護(hù)對(duì)應(yīng)什么書(shū),而書(shū)的一端應(yīng)維護(hù)對(duì)應(yīng)哪種圖書(shū)類(lèi)型)
@hibernate.many-to-one
name="booktype"
column="booktype_id"
cascade="all"
not-null="true"
name="booktype"
column="booktype_id"
cascade="all"
not-null="true"
posted on 2005-07-11 00:06 風(fēng) 閱讀(193) 評(píng)論(0) 編輯 收藏