ファイルをキャッシュしないように NHibernate を設定するにはどうすればよいですか?
HSQL を実行するメソッドを作成できることはわかっていますが、<class>.xml ファイルまたは hibernate xml ファイル自体の構成設定を使用して、プロパティをキャッシュしないようにすることはできますか?
1438 次
1 に答える
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" ...
キャッシュの「使用状況」プロパティは、次の値のいずれかになります。
- read-write : read commit された分離を保証し、データの一貫性を確保しますが、他のモードほど DB アクセスを削減しません。
- nonstrict-read-write : 書き込みがまれなオブジェクト、DB とキャッシュの間の不一致のわずかな可能性、
- read-only : 変更されないデータ オブジェクトの場合、不整合の可能性はありません。
于 2008-09-16T23:32:38.783 に答える