Pendahuluan Skenario
Selama proses menulis kode, kami selalu berharap ada plug-in yang dapat dengan cepat menghasilkan kode serupa yang umum. Rasanya seperti mybatis-generator bagus untuk digunakan. Mari kita ringkas metode penggunaannya di bawah ini.
Langkah untuk digunakan
1. Buat file generator.xml baru
<? Xml Version = "1.0" encoding = "UTF-8"?> <! Doctype GeneratorConfiguration Public "-// mybatis.org//dtd MyBatis Generator Configuration 1.0 // en" "http://mybatis.org/dtd/mybatis-genercon>" cond- " <!-Perkenalkan file konfigurasi-> <!-note todo! Lai Lai Secara otomatis menghasilkan kode untuk melepaskan kalimat ini, tautan ke database-> <properties resource = "jdbc.properties"/> <!-Tentukan alamat JAR driver koneksi data-> <classpathentry location = "f: /svn_info/cloudtree/trustzhyq/src/e3izm/src/main/webapp/web-inf/lib/mysql-connector-java-5.1.29.jar"/<konteks id = "konteks" target targetruntime = "mybratisal" secara glayat (konteks id = "context" context "context" context "context" targetruntime = "mybratisal" secara gambaran " Salah: Tidak-> <nama properti = "SuppressAllComments" value = "true"/> <name properti = "SuppressDate" value = "true"/> </commentgenerator> <!-Konfigurasi Database Terkait-> <jdbcconnection driverclass = "$ {driverclass}" ConnectionUrl = "$ {JDBCURPLASS =" $ {driverClass} "ConnectionLl =" $ {JDBCURPLASS = "$" Kata sandi = "$ {kata sandi}"/> <Javatyperesolver> <name properti = "forcebigdecimals" value = "false"/> </javatyperesolver> <!-lokasi generasi kelas entitas-> <javamodelgenerator targetPackage = "com.trust.e3izmc.entity" targetproce = "com.trust.e3izmc.entity" target "com.trust.e3izmc.entity" name="enableSubPackages" value="false"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- *Mapper.xml file location, targetPackage: package name, targetProject: path under the project --> <sqlMapGenerator targetPackage="ressvc" targetProject="src/main/resources/mapper"> <property name = "EnableSubPackages" value = "false"/> </sqlmapgenerator> <!-Lokasi file antarmuka mapper-> <javaclientgenerator targetpackage = "com.trust.e3izm.ressvc.dao" targetPrOject = "src/utama/java" falsies "falsies" falsies = "falsies =" falsies = "src/main/java" tipe "" xmlm FALSEFICES = "" SRC/Main/JAVA "" XML "" XML "" SRC/Main/JAVA "" </javaclientgenerator> <!-Informasi tabel konfigurasi-> <!-Jenis layanan pihak ketiga-> <Table Schema = "e3iz" TableName = "ThirdPtySvc_Type" domainObjectName = "fiemePyxample = falerie" facle "fale" falerie "falerie" falerie " enableUpdateByExample = "false" enableUpdateByExample = "false"> </able> <!-xxtable-> <!-Jika t Tabel dihasilkan, lalu salin kode tabel di atas n salinan-> </context> </GeneratorConfiguration> 2. Paket ketergantungan impor di pom.xml
<plugins> <plugin> <!--Mybatis-generator plugin, used to automatically generate Mapper and POJO--> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <!--location of configuration files--> <ConfigurationFile> SRC/Main/Resources/GeneratorConfig.xml </ConfigurationFile> <Verbose> true </verbose> <Anvwrite> true </sidrite> </Configuration> <Executies> <Executies> <donencer> Hasilkan MyBatis Artifacts </id </ID> <counds> Generence> Generence </ID/MyBatis </id </id </ID> <counds> Generence> Generence> <dependency> <GroupId> org.mybatis.generator </groupid> <ArTifactId> mybatis-generator-core </artifactid> <version> 1.3.2 </version> </dependency> </dependencies> </plugin> </plugins>
Melihat
1. Kode ini perlu dimasukkan
<build> <finalname> e3izm </finalname> <!-Letakkan kode di atas di lokasi file pom.xml ini-> </build>
2. Maven2 Unduh Tentang Generator, Paket Ketergantungan Maven tidak dapat diunduh, perlu diubah menjadi maven3 untuk mengunduhnya
Maven3 Changes.png
3. Buat pelari Maven baru
maven.png
<!-Command Run yang Dikonfigurasi-> MyBatis-Generator: menghasilkan -e
Oke, pekerjaan sudah selesai, jalankan saja pelari Maven!
Jika Anda memiliki pertanyaan, Anda dapat membaca dokumentasi resmi.
Dokumentasi resmi generator mybatis
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.