仅子类的NHibernate二级缓存

仅子类的NHibernate二级缓存,nhibernate,caching,Nhibernate,Caching,我使用了许多每个表映射的类(带有鉴别器的子类)。 有没有办法只为特定子类打开二级缓存? NHibernate版本是3.1.0 如果我将标记放在子类标记之后,我在运行时会出错(告诉缓存是元素子类的无效子元素) (第25.1章)说: 在要缓存的实体的映射中添加(就在后面)。它也适用于收集(包、列表、地图、集合等) 所以,很遗憾,没有子类 <class name="MyDomain.ParentClass, MyDomain" table="MyDomainClass">

我使用了许多每个表映射的类(带有鉴别器的子类)。 有没有办法只为特定子类打开二级缓存? NHibernate版本是3.1.0

如果我将标记
放在子类标记之后,我在运行时会出错(告诉缓存是元素子类的无效子元素)


(第25.1章)说:

在要缓存的实体的映射中添加(就在后面)。它也适用于收集(包、列表、地图、集合等)

所以,很遗憾,没有子类

<class name="MyDomain.ParentClass, MyDomain" table="MyDomainClass">    
    <subclass name="MyDomain.SubClass, MyDomain"  discriminator-value="SubClass">    
    </subclass>    
</class>