blogjava's web log ...
这篇和上一篇http://www.blogjava.net/wujun/archive/2006/04/11/40527.html不同的地方在于配置文件上。上一篇采用的是joined-subclass 先看先看由满江红翻译团队(RedSaga Translate Team)翻译的联合子类说明..
<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): 设置为 lazy="false" 禁止使用延迟装载。
这种映射策略不需要指定辨别标志(discriminator)字段。
更多关于继承映射的信息,参考第 10 章 继承映射(Inheritance Mappings)。
好了。。看 一个例子看这个配置文件
表结构:
写VOAmimal.java
Dog.java
posted on 2006-04-14 21:50 record java and net 阅读(589) 评论(0) 编辑 收藏 所属分类: java