2011-10-25 12 views
0

私は、テーブルマッピングごとに多くのクラスを使用しています(ディスクリミネータ付きのサブクラス)。 特定のサブクラスの第2レベルキャッシングをオンにする方法はありますか?私は右のサブクラスタグの後タグ<cache usage="read-only"/>を置く場合 NHibernateのバージョンは3.1.0サブクラス専用のNHibernate第2レベルキャッシュ

ですが、私は(キャッシュが要素のサブクラスのための無効な子要素であることを伝えます)、実行時にエラーが発生します。

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

答えて

1

NHibernate documentation(CH 25.1)は言う:

が追加<キャッシュの使用= "読み書き|厳格で、読み書き|読み取り専用"/>(直後<クラス>)キャッシュするエンティティのマッピングでまた、コレクション(バッグ、リスト、マップ、セットなど)にも使用できます。

悲しいことに、サブクラスはありません。

関連する問題