Heim >häufiges Problem >Das grundlegende Wirkprinzip von mybatis

Das grundlegende Wirkprinzip von mybatis

尚
Original
2020-03-16 09:58:0711864Durchsuche

Das grundlegende Wirkprinzip von mybatis

Das Funktionsprinzip von MyBatis

Bevor Leser das MyBatis-Programm erlernen, müssen sie das Funktionsprinzip von MyBatis verstehen, um das Programm verstehen zu können .

Das Funktionsprinzip ist wie folgt:

Das grundlegende Wirkprinzip von mybatis

Einführung in das Funktionsprinzip:

1) Lesen Sie die MyBatis-Konfigurationsdatei: mybatis- config.xml ist die globale Konfigurationsdatei von MyBatis, die die Laufumgebung von MyBatis und andere Informationen, wie z. B. Datenbankverbindungsinformationen, konfiguriert.

2) Laden Sie die Mapping-Datei. Die Mapping-Datei ist die SQL-Mapping-Datei. Die SQL-Anweisungen zum Betrieb der Datenbank werden in dieser Datei konfiguriert und müssen in die MyBatis-Konfigurationsdatei mybatis-config.xml geladen werden. Die Datei mybatis-config.xml kann mehrere Zuordnungsdateien laden, wobei jede Datei einer Tabelle in der Datenbank entspricht.

3) Erstellen Sie eine Sitzungsfabrik: Erstellen Sie die Sitzungsfabrik SqlSessionFactory über die MyBatis-Umgebung und andere Konfigurationsinformationen.

4) Sitzungsobjekt erstellen: Das SqlSession-Objekt wird von der Sitzungsfabrik erstellt, das alle Methoden zum Ausführen von SQL-Anweisungen enthält.

5) Executor-Executor: Die unterste Ebene von MyBatis definiert eine Executor-Schnittstelle zum Betreiben der Datenbank. Sie generiert dynamisch SQL-Anweisungen, die basierend auf den von SqlSession übergebenen Parametern ausgeführt werden müssen, und ist auch dafür verantwortlich Pflege des Abfragecaches.

6) MappedStatement-Objekt: In der Ausführungsmethode der Executor-Schnittstelle gibt es einen Parameter vom Typ MappedStatement. Dieser Parameter ist eine Kapselung von Zuordnungsinformationen und wird zum Speichern der ID, Parameter und anderer Informationen der SQL-Anweisung verwendet kartiert werden.

7) Eingabeparameterzuordnung: Eingabeparametertypen können Sammlungstypen wie Map und List oder Basisdatentypen und POJO-Typen sein. Der Eingabeparameter-Zuordnungsprozess ähnelt dem JDBC-Prozess zum Festlegen von Parametern für ein PreparedStatement-Objekt.

8) Ausgabeergebniszuordnung: Der Ausgabeergebnistyp kann Sammlungstypen wie Karte und Liste oder Basisdatentypen und POJO-Typen sein. Der Ausgabeergebnis-Zuordnungsprozess ähnelt dem JDBC-Ergebnissatz-Analyseprozess.

Das obige ist der detaillierte Inhalt vonDas grundlegende Wirkprinzip von mybatis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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