RSS

导航







快速搜索

高级搜索 »

注意:此页面是NHibernate 1.0.1 中文文档的一部分。

另外一种情况,如果子类是持久化到一个属于它自己的表(每一个子类对应一个表的映射策略),那么就需要使用<joined-subclass>元素。

<joined-subclass
	name="ClassName"(1)
	table="tableName" (2)
	proxy="ProxyInterface"(3)
	dynamic-update="true|false"
	dynamic-insert="true|false"
	extends="BaseMappedClassName"> (4)
	
	<key ... >
	
	<property ... / >
	...
<joined-subclass/>

(1) name: 子类的全限定名。

(2) table:包含特殊类数据的表名。

(3) proxy (可选):指定一个类或者接口,在延迟装载时作为代理使用。

(4) extends (可选):指定这个子类继承的映射类。只有在使用模块化映射文件(Modular Mapping Files) 时才需要被用到。

这种映射策略不需要指定辨别标志(discriminator)字段。但是,每一个都必须使用 <key>元素指定一个表字段包含对象的标识符。

顶部
.NET 藏经阁 | | 版权所有 ©2008 entlib.net.cn