Die Verwendung eines Frameworks ist zwangsläufig untrennbar mit der darin enthaltenen Komponentenunterstützung verbunden. Nachdem wir das Mybatis-Framework heruntergeladen haben, müssen wir es manuell konfigurieren, da die meisten internen Strukturen noch nicht gestartet wurden. Wie bereits erwähnt, liegt die Rolle des Mybatis-Frameworks in der Datenbank. Daher werden in diesem Artikel die Konfigurationsmethoden für Datenbank und SQL vorgestellt. Schauen wir uns die folgenden spezifischen Vorgänge an.
1. Konfigurieren Sie die Datenbank
Erstellen Sie eine Mybatis-Konfigurationsdatei und konfigurieren Sie Datenbankinformationen. Wir können mehrere Datenbanken konfigurieren, aber standardmäßig kann nur eine verwendet werden.
<?xml version="1.0"kodierung="UTF-8"?> <!DOCTYPE-Konfiguration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <Konfiguration> <!-- Laden Sie die Eigenschaftendatei unter dem Klassenpfad --> <properties resources="db.properties"/> <!--Legen Sie die Standardinformationen für die Verbindungsumgebung fest --> <environments default="mysql_developer"> <!-- Umgebungsinformationen verbinden, einen beliebigen eindeutigen Namen vergeben --> <Umgebungs-ID="mysql_developer"> <!-- mybatis verwendet die JDBC-Transaktionsverwaltungsmethode --> <transactionManager type="jdbc"/> <!-- mybatis verwendet Verbindungspooling, um Verbindungen zu erhalten --> <dataSource type="pooled"> <!-- Konfigurieren Sie 4 notwendige Attribute für die Interaktion mit der Datenbank --> <property name="driver" value="${mysql.driver}"/> <property name="url" value="${mysql.url}"/> <property name="username" value="${mysql.username}"/> <property name="password" value="${mysql.password}"/> </dataSource> </Umgebung> <!-- Umgebungsinformationen verbinden, einen beliebigen eindeutigen Namen vergeben --> <Umgebungs-ID="oracle_developer"> <!-- mybatis verwendet die JDBC-Transaktionsverwaltungsmethode --> <transactionManager type="jdbc"/> <!-- mybatis verwendet Verbindungspooling, um Verbindungen zu erhalten --> <dataSource type="pooled"> <!-- Konfigurieren Sie 4 notwendige Attribute für die Interaktion mit der Datenbank --> <property name="driver" value="${oracle.driver}"/> <property name="url" value="${oracle.url}"/> <property name="username" value="${oracle.username}"/> <property name="password" value="${oracle.password}"/> </dataSource> </Umgebung> </Umgebungen> </configuration>
2. Konfigurieren Sie SqlSessionFactory
Die SqlSessionFactory-Schnittstelle von MyBatis kann nicht nur mithilfe einer XML-basierten Konfiguration erstellt werden, sondern auch programmgesteuert über die Java-API erstellt werden. Jedes in XML konfigurierte Element kann programmgesteuert erstellt werden.
Verwenden Sie die Java-API, um SqlSessionFactory zu erstellen. Der Code lautet wie folgt:
öffentliche statische SqlSessionFactory getSqlSessionFactoryUsingJavaAPI() { if (javaSqlSessionFactory == null) { versuchen { DataSource dataSource = DataSourceFactory.getDataSource(); TransactionFactory TransactionFactory = new JdbcTransactionFactory(); Umgebung Environment = new Environment("development", TransactionFactory, DataSource); Konfigurationskonfiguration = neue Konfiguration (Umgebung); Configuration.getTypeAliasRegistry().registerAlias("student", Student.class); Configuration.getTypeHandlerRegistry().register(PhoneTypeHandler.class); Configuration.addMapper(StudentMapper.class); javaSqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration); } Catch (Ausnahme e) { throw new RuntimeException(e); } } return javaSqlSessionFactory; }
In dieser Konfiguration wird eine Mapping-Klasse geladen. Zuordnungsklassen sind Java-Klassen, die SQL-Zuordnungsanmerkungen enthalten und als Ersatz für XML verwendet werden können. Aufgrund einiger Einschränkungen von Java-Annotationen und der Komplexität der MyBatis-Zuordnung müssen einige erweiterte Zuordnungen jedoch immer noch mit XML konfiguriert werden, beispielsweise verschachtelte Zuordnungen. Aus diesem Grund findet und lädt MyBatis automatisch vorhandenes XML.
Das Obige ist die Konfiguration des Mybatis-Frameworks in Java. Man kann sagen, dass das Mybatis-Framework nach dem Zusammenstellen der Datenbank und von SQL eine Rolle in diesem Aspekt spielen kann. Nachdem alle es heruntergeladen haben, beeilen Sie sich bitte und nehmen Sie die entsprechenden Konfigurationen vor.