1. Core Dateigenerator.xml
Geben Sie den Datenbankpaketspeicherort, die Datenbankverbindungsinformationen, den Speicherort des generierten Pakets, des Tabellennamens und anderer Schlüsselinformationen an. Die Datei wird überall platziert.
<! DocType generatorConfiguration public "-// mybatis.org//dtd mybatis generator configuration 1.0 // en" "http://mybatis.org/dtd/mybatis generator-config_1_0.dtd"> <Genconfiguration der Dreier der Driklima der Leinheitsklasse der Driklima der Leinzeichen des Generators. Datenbank-> <classPathEentry location = "f: /xy/jars/mysql-connector-java-5.0.7-bin.jar"/> <context id = "db2tables" targetruntime = "myBatis3"> <!-Ob die automatisch generierten Kommentare-> <commentgenerator> <commentern> <Eigentumsname = "uppressimle- /> </commentgenerator> <!-Informationen zur Datenbankverbindung-> <jdbcconnection driverClass = "com.mysql.jdbc.driver" connectionurl = "jdbc: mysql: // localhost: 3306/db_mybatistest" userikt = "kennwort" kennwort "mysqltest" JDBC Decimal, numerische Typen lösen sich auf Ganzzahl, Standardmethode-> <!-True: JDBC-Dezimal- und numerische Typen auf Java.Math. -> <JavamodelGenerator targetPackage = "com.xy.model" targetProject = "f:/xy/mybatis-generator/Src"> <! name = "trimstrings" value = "true"/> </javamodelGenerator> <!-Der Paketname und der Speicherort der Kartendatei-> <sqlmapGenerator targetPackage = "com.xy.mapping" targetProject = "f:/xy/mybatis-generator/src"> <Eigenschaften name = "edelsubpackages". /> </sqlmapgenerator> <!-Der Paketname und der Speicherort der Kartendatei-> <JavaClientGenerator type = "xmlmapper" targetPackage = "com.xy.dao" targetProject = "f:/xy/mybatis-generator/src"> <Property name = "Enablies =" Enablies = "Enablies =" Enablies = "Enablies =" Enably "tägliche" edel = "Engabesubpackages" "True" True "True" True "True" True "True" True "True" True "True". /> < /JavaClientGenerator> <!-TableName: Datenbanktabelle-> <!-DomainObjectName: Javabean-Klasse-Name entspricht der Datenbanktabelle-> <table tableName = "t_student" domainObjectname = "student enabledSeleteByExample = "false" enableSectByExample = "false" selectByExampleQueryId = "False"> <!-Ignorieren Sie dieses Feld (kann weggelassen werden)-> <ignorEcolumn column = "name"/> </table> </context> </generatorConfiguration>
2. TABLE TAG -Analyse
①Properties
Das Schema ist der Datenbankname, der TableName ist die entsprechende Datenbanktabelle und der DomainObjectName ist die zu generierende Entitätsklasse.
Um ein Beispiel zu generieren, setzen Sie EnableCountByExample usw. auf True, eine Beispielklasse, die DomainObjectName entspricht, wird generiert und false wird nicht generiert. Die Standardrichtlinie ist wahr.
In ähnlicher Weise wird EnableUpdateByExample, enabledSeleteByExample, aktiviert, selectByExampleQueryID -Attribute.
②Sub-Label
Um auf bestimmten Datenbankfeldern zu arbeiten, können Sie dem Tabellen -Tag das folgende Tag hinzufügen
1. Ignorieren Sie ein Feld
<ignoreColumn column = "name" />
2. Unabhängig vom Typ des Datenbankfelds ist das generierte Klassenattribut Varchar
<columnoverride column = "long_varchar_field" jdbctype = "varchar" />
3.. Erzeugen
MyBatis-Generator-Core-1.3.2.jar ist ein Kern-JAR-Paket, das online heruntergeladen werden kann. Das Befehlsfenster führt die Anweisung aus. Nach erfolgreicher Ausführung wird der Code im angegebenen Ort in der Datei Generator.xml gefunden.
java -jar f: /xy/jars/mybatis-generator-core-1.3.2.jar -configfile f: /xy/generator.xml -overwrite
4. Zusammenfassung
Die Verwendung von MyBatis -Generator erfordert
①Two Jar-Pakete-MyBatis-Generator-Core-1.3.2.jar und Datenbank-JAR-Paket
②a Konfigurationsdateigenerator.xml
③Execution Anweisung
5. Dinge zu beachten
① Generator.xml Format: Muss im UTF-8-BOM-Format codiert und mit Notepad ++ konvertiert werden.
② Achten Sie auf die Verfügbarkeit von Datenbankpaketen. In ungültiger Datenbanktierpaketkonvertierung wird ein Fehler angegeben.
Das obige ist eine umfassende Analyse der Verwendung von MyBatis -Generator, die Ihnen vom Herausgeber vorgestellt wurden. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!