Heim  >  Artikel  >  Java  >  Lernen Sie das Beispiel-Tutorial zum Mybatis-Framework kennen

Lernen Sie das Beispiel-Tutorial zum Mybatis-Framework kennen

零下一度
零下一度Original
2017-07-21 22:17:591873Durchsuche

1. Einführung in Mybatis (hauptsächlich aus den folgenden zwei Punkten)

1. MyBatis ist ein hervorragendes Persistenzschicht-Framework, das den Prozess des Betriebs der Datenbank von jdbc Damit sich Entwickler nur auf SQL selbst konzentrieren müssen, ohne Energie für den Umgang mit komplizierten JDBC-Prozesscodes wie der Registrierung von Treibern, dem Erstellen von Verbindungen, dem Erstellen von Anweisungen, dem manuellen Festlegen von Parametern, dem Abrufen von Ergebnismengen usw. aufzuwenden. .

2.Mybatis konfiguriert verschiedene Anweisungen (Anweisung, vorbereitetesStatemnt, CallableStatement), die über XML oder Annotationen ausgeführt werden sollen, und ordnet das Java-Objekt und das SQL in der Anweisung zu, um die endgültige auszuführende SQL-Anweisung zu generieren Das Mybatis-Framework führt SQL aus, ordnet die Ergebnisse Java-Objekten zu und gibt sie zurück.

2. Schematische Darstellung des Mybatis-Frameworks

3. Architektur-Flussdiagramm und seine Erklärung

1

Konfiguration

SqlMapConfig.xml, diese Datei dient als globale Konfigurationsdatei von

mybatis

und konfiguriert mybatis s Betriebsumgebung und andere Informationen. Die mapper.xml-Datei ist die

sql

-Mapping-Datei, in der die sql für den Betrieb enthalten ist Die Datenbank ist konfiguriert. Diese Datei muss in SqlMapConfig.xml geladen werden. 2. Erstellen Sie die SqlSessionFactory

über die mybatis-Umgebung und andere Konfigurationsinformationen, bei denen es sich um die Sitzungsfabrik handelt 3. Von der Sitzungsfabrik erstellt, ist sqlSession eine Sitzung, und die Datenbank muss über

sqlSession betrieben werden. 4. Die unterste Ebene von mybatis ist mit der Executor

Executor-Schnittstelle zum Betrieb der Datenbank, ExecutorDie Schnittstelle hat zwei Implementierungen, eine ist der Basis-Executor und die andere ist der Cache-Executor. 5. Mapped Statement ist auch ein Kapselungsobjekt der untersten Ebene von mybatis

, das

mybatisKonfigurationsinformationen und SQL Zuordnungsinformationen usw. Ein sql in der mapper.xml-Datei entspricht einem Mapped Statement-Objekt, Die ID von SQL ist die IDMapped Statement >. 6. Mapped Statement definiert die SQL Ausführungseingabeparameter, einschließlich

HashMap

, Grundtypen pojo, Executor übergeben Mapped Statement in der Ausführung sql Vor dem Zuordnen des Eingabe-Java-Objekts zu sql lautet die Eingabeparameterzuordnung jdbc legt Parameter für preparedStatement in der Programmierung fest.

7. Mapped Statement definiert die Ausführungsausgabeergebnisse von sql, einschließlich HashMap, Grundtypen, pojo, Executor übergibt Mapped Statement, um sql wird das Ausgabeergebnis dem Java-Objekt zugeordnet. Der Ausgabeergebnis-Zuordnungsprozess entspricht der Zuordnung des Ergebnisses in jdbc Programmieranalyseprozess.

Das obige ist der detaillierte Inhalt vonLernen Sie das Beispiel-Tutorial zum Mybatis-Framework kennen. 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