NHibernate zwischenzuspeichern nicht eine Eigenschaft
-
09-06-2019 - |
Frage
Wie kann ich konfigurieren NHibernate keine Datei-Cache?
Ich weiß, ich kann eine Methode erstellen, die eine HSQL tut, aber ich kann durch eine Konfigurationseinstellung in der
Lösung
Sie können keine sekundären Cache-Einstellungen auf Objektebene festgelegt (soweit ich weiß), aber Sie können individuell abstimmen Cache-Einstellungen für jede Einheit direkt in ihre XML-Dateien.
Zum Beispiel:
<?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" ...
Wenn die Cache „usage“ Eigenschaft eine der folgenden Werte sein kann:
- read-write : versichert read committed Isolation, stellt sicher, dass Daten konsistent ist aber DB-Zugriff so viel wie die anderen Modi nicht reduzieren
- nicht strikte-read-write : Objekte mit seltenen schreibt, geringe Chance Inkonsistenz zwischen DB und Cache,
- read-only :. Für Datenobjekte, die nie, keine Chance Inkonsistenz ändern
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow