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