2008-09-16 3 views

答えて

3

プロパティレベルで(私が知る限り)セカンダリキャッシュ設定を設定することはできませんが、各エンティティのキ​​ャッシュ設定をXMLファイルで個別に調整することができます。例えば

キャッシュ「使用」プロパティは次の値のいずれかとすることができる
<?xml version="1.0" encoding="utf-8" ?> 

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> 

<class name="ClassName" table="Table"> 
    <cache usage="nonstrict-read-write" /> 

    <id name="Id" type="Int64" ... 

  • 読み書き:分確保がコミットアイソレーションを読み、必ずデータを作成するがあります一貫性があるが、他のモードほどDBアクセスを減らさない。
  • 厳密な読み書き:まれな書き込みのオブジェクト
  • 読み取り専用:変更されないデータオブジェクトの場合、矛盾の可能性はありません。
関連する問題