Idea Maven MyBatis Generator Beispiel Erläuterung der automatischen Codegenerierung
1. installieren und konfigurieren Sie Maven und konfigurieren Sie Maven in der Idee
Für die Installationsprozessschritte können Sie den obigen Blog -Beitrag lesen, der ausführlich eingeführt wird.
2. Erstellen Sie eine Datentabelle
Droptabelle, wenn existiert `t_user`; erstellen table` t_user` (`id` varchar (100) nicht null,` username` varchar (20) Standardnull, `passwart datetime Standard Null, `update_time` timestamp nicht null Standard Current_Timestamp auf update current_timestamp,` is_delete` int (1) Standardnull, `adress` varchar (200) Standardnull Null,` Telefon` varchar (15) Default Null, Primärschlüssel (`id`).
Idee schafft ein Maven -Projekt
1. Klicken Sie auf neue Projekte erstellen-Maven-》 Erstellen Sie aus Archetyp-> Maven-Archetype-Webapp und klicken Sie dann auf Weiter, die Schritte sind wie in der Abbildung dargestellt:
2. Füllen Sie Gruppen- und Artefaktis aus: (Die Werte dieser beiden Parameter werden von Ihnen selbst definiert). Der folgende Absatz wurde online kopiert, damit jeder diese beiden Parameter besser verstehen kann.
GroupID und Artefactid werden gemeinsam als "Koordinaten" bezeichnet und werden vorgeschlagen, um die Einzigartigkeit der Projekte zu gewährleisten. Wenn Sie Ihr Projekt zum Maven Local Repository bringen möchten, müssen Sie nach diesen beiden IDs suchen, wenn Sie Ihr Projekt finden möchten.
Es ist im Allgemeinen in mehrere Segmente unterteilt. Hier werde ich nur über zwei Segmente sprechen. Das erste Segment ist die Domäne und das zweite Segment ist der Firmenname. Die Domänen sind in org, com, cn usw. unterteilt. Nehmen Sie ein Beispiel für das Tomcat-Projekt von Apache Company: Die Gruppe dieses Projekts lautet org.apache, seine Domain ist org (weil Tomcat ein gemeinnütziges Projekt ist), der Firmenname ist Apache und die Artigactid ist Tomcat.
Wenn ich beispielsweise ein Projekt erstelle, setze ich in der Regel GroupID auf cn.laok. CN bedeutet, dass die Domäne China ist. Laok ist meine persönliche Abkürzung. Artefactid ist auf TestProj eingestellt, was bedeutet, dass der Name Ihres Projekts TestProj ist. Nach dieser Einstellung sollte Ihre Paketstruktur von cn.laok.testProj gestartet werden. Wenn es einen UserDao gibt, ist der vollständige Weg cn.laok.testproj.dao.userdao.
3. Klicken Sie auf Weiter, um Maven -Informationen zu konfigurieren, wie in der Abbildung gezeigt:
4. Klicken Sie auf Weiter, um den Projektnamen auszufüllen, wie in der Abbildung gezeigt:
5. Nach Abschluss der Erstellung ist die Struktur des Projekts wie in der Abbildung dargestellt. Vor dem Generieren des Code müssen Sie andere Ordner nicht erstellen. Der Ressourcenordner muss jedoch auf das Root der Ressourcen festgelegt werden (klicken Sie mit der rechten Maustaste auf den Ressourcenordner-》 Verzeichnis AS-> Ressourcen Root).
4. Konfigurieren Sie pom.xml und Generatorconfig.xml
1. Fügen Sie pom.xml die folgende Konfiguration hinzu:
<build> <finalName>create-code</finalName> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </plugin> </plugins> </bauen>
2. Erstellen Sie GeneratorConfig.xml unter dem Ordner der Ressourcenquelle
<? <classpathEntry location = "d: /java/lib/mysql-connector-java-5.1.43-in.jar"/> <context id = "test" targetRuntime = "mybatis3"> <Plugin type = "org.mybatis.generator type = "org.mybatis.generator wird dazu führen, dass sich alle Eigenschaften der gesamten Entitätsklasse ändern, selbst wenn ein Feld geändert wird, was für die Versionskontrolle nicht förderlich ist. Passwort-> <Jdbcconnection DriverClass = "com.mysql.jdbc.driver" Connectionurl = "JDBC: MySQL: // localhost: 3306/article" userId = "root" password = ""> </jdbcconnection> <JavatyPeresolver> <!-Diese Eigenschaft wird verwendet. java.math.bigdecimal für Dezimal- und numerische Felder,-> <Property name = "ForceBigDecimals" Value = "False" /> < /javatyperesolver> <!-Definieren Sie den Paketnamen und den Standortordner des generierten Modells selbst-> <Javamodelgenerator TargetPackage). NAME = "EngsUbPackages" value = "true" /> <Eigenschaft name = "trimstrings" value = "true" /> < /javamodelGenerator> <!-Generieren Sie den Paketnamen- und Standortordner der Zuordnung der Zuordnungsdatei, um es selbst zu definieren. /> < /sqlmapgenerator> <!-Generieren Sie den Paketnamen und Standortordner des DAO, um ihn selbst zu definieren. </JavaClientGenerator> <!-Welche Tabellen zu generieren-> <table tablename = "t_user" DomainObjectName = "Benutzer" EnableCountByExample = "False" enableUpDatExample = "false" enableTyExample </context> </generatorConfiguration>
3. Nachdem die Konfiguration abgeschlossen ist, klicken Sie auf Build-> Project, um den Zielordner zu generieren. Andernfalls wird bei der Erzeugung des Codes unter der Zieldatei erstellt. Wenn es keinen solchen Ordner gibt, wird ein Fehler gemeldet. Natürlich kann es auch unter anderen Ordnern konfiguriert und generiert werden. Die Projektstruktur ist in der Abbildung dargestellt:
Eine Sache zu beachten: Achten Sie darauf, dass Sie die lokale MySQL-Connector-Java-5.1.43 --Bin.jar in die Konfigurationsdatei hinzufügen.
Laden Sie die Adresse https://dev.mysql.com/downloads/connector/j/ herunter
Dann entpacken Sie es in die Region, meine Konfiguration lautet wie folgt: <classpathEntry location = "d: /java/lib/mysql-connector-java-5.1.43-in.jar"/>
Dies erfordert, dass jeder es entsprechend dem Pfad, den er speichert, konfigurieren kann.
5. Führen Sie den generierten Code aus
1. Klicken Sie auf Run-> Konfigurationen bearbeiten, wie in der Abbildung gezeigt:
2. Dann wird das Box der Ausführung von Konfigurationsbox angezeigt und konfigurieren Sie einen Namen für die aktuelle Konfiguration. Hier heißt es "Generator" und geben dann "MyBatis -Generator: generate -e" in der Option "Befehlszeile" ein.
Die Option "-e" wird hier hinzugefügt, damit das Plugin detaillierte Informationen ausgeben kann, die uns helfen können, das Problem zu finden.
3. Nachdem die Konfiguration abgeschlossen ist, klicken Sie auf Run-》 Generator ausführen. Wenn nichts Unerwartetes passiert, werden die Informationen zum Erstellung von Erstellungserfolg in der Konsole erscheinen. Der vollständige Effekt ist in der Abbildung dargestellt:
Mit dem Schreiben stimmt etwas nicht. Bitte korrigieren Sie mich. Vielen Dank.
Die oben genannte Idee Maven MyBatis Generator Automatic Code Generation (Beispielerklärung) ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.