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-Frameworks3. Architektur-Flussdiagramm und seine Erklärung
1
KonfigurationSqlMapConfig.xml, diese Datei dient als globale Konfigurationsdatei von
mybatisund 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
, dasmybatisKonfigurationsinformationen 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!