MyBatis-Einstellungen
Studiennotizen:
Mybatis Die Einstellung Informationen können konfiguriert oder nicht konfiguriert werden. Nach der Konfiguration der Mybatis-Einstellung wirkt sich dies auf das Laufzeitverhalten aus. Im Folgenden sind die Schlüsselwörter zugehöriger Einstellungsinformationen und ihre Bedeutung aufgeführt:
aggressiveLazyLoding: Wenn diese Option aktiviert ist (true ist auch der Standardwert), werden Aufrufe aller Lazy-Attribute mit Lazy-Loading-Eigenschaften geladen Das Objekt ist vollständig geladen.
Nicht aktiviert (false), jedes Attribut wird nach Bedarf geladen.
autoMappingBehavior: Geben Sie an, wie Mybatis automatisch Feldern oder Attributen zuordnet. Es enthält drei Werte:
NONE: Automatische Zuordnung abbrechen.
PARTIAL (Standardwert): Nur Ergebnismengen ohne definierte verschachtelte Ergebnismengenzuordnungen werden zugeordnet.
VOLLSTÄNDIG: Automatische Zuordnung aller komplexen Ergebnismengen.
callSettersOnNulls: Wenn der Wert in der angegebenen Ergebnismenge null ist, wird angegeben, ob die Methode zum Festlegen der Farbe des Zuordnungsobjekts (nicht beim Zuordnen des Objekts eingegeben) aufgerufen werden soll. Dies gilt für Map.keySet( ) Abhängigkeiten oder Nullwertinitialisierung sind nützlich, wenn.
Der Standardwert ist false
Hinweis: Der Basistyp int, Boolean kann nicht auf null gesetzt werden.
cacheEnabled: Beeinflusst den in allen Mappern konfigurierten globalen Cache-Schalter. Der Standardwert ist true.
defaultExecutorType: Konfigurieren Sie den Standard-Executor.
EINFACH: Einfacher Executor
WIEDERVERWENDUNG: Der Executor wird vorbereitete Anweisungen (vorbereitet, Anweisungen) wiederverwenden
BATCH: Der Executor verwendet Anweisungen wieder und führt Stapelaktualisierungen durch.
defaultStatementTimeout: Legen Sie die Supermarktzeit fest, die die Anzahl der Sekunden bestimmt, die der Treiber auf die Datenbank wartet. Wenn sie nicht festgelegt ist, wird die Standardanzahl der Sekunden zum Warten des Treibers verwendet.
Der Standardwert ist Not Set(null)
defaultScriptingLanguage: Gibt die Standardsprache für die dynamische SQL-Generierung an. Der Standardwert ist:
org.apche.ibatis.sc.ripting.xmltags.XMLDynamicLanguageDriver
Sie können den Alias der Klasse oder den vollständig qualifizierten Namen der Klasse anpassen die Klasse.
localCacheScope: Mybatis verwendet den lokalen Cache-Mechanismus (Local Cache), um Zirkelverweise zu verhindern und wiederholte verschachtelte Abfragen zu beschleunigen.
Der Standardwert ist SESSION. Zwischenspeichern aller in einer Sitzung ausgeführten Abfragen.
Der Anruf gibt keine Daten weiter.
jdbcTypeForNull: Wenn für den Parameter kein spezifischer JDBC-Typ angegeben ist, geben Sie den JDBC-Typ für den Nullwert an. Einige Treiber müssen den JDBC-Typ der Spalte angeben. In den meisten Fällen verwenden Sie einfach den allgemeinen Typ, z. B. NULL, VARCHAR, OTHER (Standardwert)
safeRowBoundsEnabled: Zulässig Wird in verschachtelten Anweisungen zur Paginierung (RowBounds) verwendet.
Der Standardwert ist false
mapUnderscoreToCamelCase: Ob die Kamelfallzuordnung aktiviert werden soll, d. h. vom klassischen Datenbankspaltennamen A_COLUMN zum klassisch Ähnliche Zuordnung der Java-Eigenschaft aColumn.
Der Standardwert ist false
useGeneratedKeys: Ermöglicht JDBC die automatische Generierung von Primärschlüsseln und erfordert Treiberkompatibilität. Wenn es auf „true“ gesetzt ist, wird die Verwendung automatisch generierter Primärschlüssel erzwungen. Obwohl einige Treiber inkompatibel sind, können sie dennoch normal funktionieren.
Der Standardwert ist false
multipleResultSetsEnabled: Gibt an, ob eine einzelne Anweisung mehrere Ergebnismengen zurückgeben darf (kompatibler Treiber erforderlich).
Der Standardwert ist wahr.
Das obige ist der detaillierte Inhalt vonMybatis-bezogene Einstellungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!