Wenn Sie Daten im Vordergrund anfordern, werden die SQL -Anweisungen immer in die Konsole gedruckt. Eine Idee ist es, es auf das Protokoll auszudrucken. Wie macht ich das?
Siehe die folgende MyBatis -Konfigurationsdatei:
<? Global Mapper-> <Einstellung Name = "CacheEnabled" value = "true" /> <!-Wenn Sie beim Abfragen das zugehörige Objekt laden, um die Leistung zu verbessern-> <Einstellungsname = "LazyLoadingenabled" Value = "False" /> <!-Stellen Sie die Form des Ladens des zugehörigen Objekts fest. Hier ist ein Ladefeld auf Bedarf (das Ladungsfeld wird durch SQL angegeben). Alle Felder der zugehörigen Tabelle werden nicht geladen, um die Leistung zu verbessern. value = "true" /> <!-Erlauben Sie, benutzerdefinierte Primärschlüsselwerte (z. /> <!-Cache SQL für Batch-Update-Vorgänge zur Verbesserung der Leistung-> <Einstellung name = "DefaultExecutortyp" value = "Wiederverwendungen" /> <!-Timeout Wenn die Datenbank nicht mehr als 25.000 Sekunden lang nicht geantwortet hat-> <Einstellung Name = "DefaultStatementTimeout" value = "25.000" /> <!-Print Query Anweisung-<! />-> </Einstellungen> </configuration> <? <!-Einstellungen> <!-Aktivieren Sie den Cache im globalen Mapper-> <Einstellungsname = "CacheEnabled" value = "true" /> <!-Beim Abfragen das zugeordnete Objekt laden rechtzeitig, um die Leistung zu verbessern. Alle Felder der zugehörigen Tabelle werden nicht geladen, um die Leistung zu verbessern. name = "usecolumnLabel" value = "true" /> <!-Ermöglichen Sie benutzerdefinierte Primärschlüsselwerte (z. name = "AutomappingBehavior" value = "partial" /> <!-Cache SQL für Batch-Update-Vorgänge zur Verbesserung der Leistung-> <Einstellung Name = "DefaultExecutortype" Value = "Wiederverwendungen" /> <!-Timeout Wenn die Datenbank nicht für mehr als 25.000 Sekunden-> <Einstellungsname = "Einstellungsname =" -Antatement-Aussage "-> <! name = "logImpl" value = "stdout_logging" /> -> < /Einstellungen> < /configuration> <setting name = "logimpl" value = "stdout_logging" />
Zusammenfassen
Das obige ist eine detaillierte Erklärung des Beispiels für die Integration von MyBatis in die Integration des SQL in das Protokoll, das der Editor Ihnen vorgestellt hat. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht. Der Herausgeber wird Ihnen rechtzeitig antworten!