1.Mybatis Standard -Cache -Konfiguration
MyBatis enthält eine sehr leistungsstarke Funktion für Abfrage -Cache, die sehr einfach konfiguriert und angepasst werden kann.
MyBatis Cache enthält globalen Cache und lokalen Cache. Der globale Cache kann in dem Parameter der Einstellung der Eigenschaft der Einstellung des Einstellungseigenschafts Cacheenabled eingestellt werden (nun, Standard ist wahr). Lokaler sekundärer Cache ist standardmäßig nicht aktiviert. Um den sekundären Cache zu aktivieren, müssen Sie Ihrer SQL -Zuordnungsdatei eine Zeile hinzufügen: <Cache/>
Räumung (Recycling -Richtlinie) Der Standard ist LRU. Zu den optionalen Optionen gehören FIFO, weich, schwach
FlushInterval kann auf jede positive Ganzzahl eingestellt werden und stellen eine angemessene Millisekundenform des Zeitraums dar. Die Standardeinstellung ist nicht festgelegt, dh es gibt kein Aktualisierungsintervall, und der Cache wird nur dann aktualisiert, wenn die Anweisung aufgerufen wird.
Größe (Anzahl der Referenzen) kann auf jede positive Ganzzahl eingestellt werden. Denken Sie an die Anzahl der von Ihnen zwischengestrichenen Objekte und die Anzahl der verfügbaren Speicherressourcen in Ihrer laufenden Umgebung. Der Standardwert ist 1024.
Die Readonly -Eigenschaft kann auf True oder False festgelegt werden. Ein schreibgeschützter Cache gibt alle Anrufer dieselbe Instanz des Cache-Objekts zurück. Daher können diese Objekte nicht geändert werden. Dies bietet wichtige Leistungsvorteile. Ein lesbarer und schriftlicher Cache gibt eine Kopie des Cache -Objekts zurück (durch Serialisierung). Dies wird langsamer, aber sicher sein, daher ist es standardmäßig falsch.
2.Mybatis fügt Ehcache hinzu
MyBatis fügt die Unterstützung von Cache-Komponenten von Drittanbietern hinzu, damit nur die SQL-Mapping-Datei eine Zeile hinzufügen muss:
<cache type = "org.mybatis.caches.ehcache.ehcachecache"/>
Natürlich können Sie Ihre eigenen Eigenschaften konfigurieren. Sie können die Unteraufgabe von <Cache> so konfigurieren, dass bestimmte Parameter festgelegt werden, oder die Konfiguration konfigurieren, indem Sie EHCache.xml unter dem Klassenpfad konfigurieren.
Die Konfigurationseigenschaften entsprechen den Hibernate -Konfiguration EHCache. Sie können meinen vorherigen Blog überprüfen.
Wenn Sie sich protokollieren müssen, können Sie natürlich verwenden
<cache type = "org.mybatis.caches.ehcache.loggingehcache"/> anstelle von <cache type = "org.mybatis.caches.ehcache.ehcachecache"/>
Das obige ist die Methode zum Hinzufügen von EHCACHE -Unterstützung zu MyBatis, die Ihnen vorgestellt wurden. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!