Heim > Java > javaLernprogramm > Hauptteil

Mybatis-bezogene Einstellungen

巴扎黑
Freigeben: 2017-06-26 09:18:17
Original
1354 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!