blogjava's web log ...
這篇和上一篇http://www.tkk7.com/wujun/archive/2006/04/11/40527.html不同的地方在于配置文件上。上一篇采用的是joined-subclass?先看先看由滿江紅翻譯團隊(RedSaga Translate Team)翻譯的聯(lián)合子類說明..
<union-subclass name="ClassName" (1) table="tablename" (2) proxy="ProxyInterface" (3) lazy="true|false" (4) dynamic-update="true|false" dynamic-insert="true|false" schema="schema" catalog="catalog" extends="SuperclassName" abstract="true|false" persister="ClassName" subselect="SQL expression" entity-name="EntityName" node="element-name"> <property .... /> ..... </union-subclass>
name: 子類的全限定名。
table: 子類的表名
proxy (可選): 指定一個類或者接口,在延遲裝載時作為代理使用。
lazy (可選, 默認是 true): 設(shè)置為 lazy="false" 禁止使用延遲裝載。
這種映射策略不需要指定辨別標志(discriminator)字段。
更多關(guān)于繼承映射的信息,參考第?10?章 繼承映射(Inheritance Mappings)。
好了。。看 一個例子看這個配置文件
表結(jié)構(gòu):
寫VOAmimal.java
Dog.java
posted on 2006-04-14 21:50 record java and net 閱讀(589) 評論(0) 編輯 收藏 所屬分類: java