Ide Maven Mybatis Generator Contoh Penjelasan tentang Pembuatan Kode Otomatis
1. Instal dan Konfigurasikan Maven dan Konfigurasikan Maven di Ide
Untuk langkah -langkah proses instalasi, Anda dapat membaca posting blog di atas, yang diperkenalkan secara rinci.
2. Buat tabel data
Jatuhkan tabel jika ada `t_user`; buat tabel` t_user` (`id` varchar (100) bukan null,` nama pengguna` varchar (20) null, `kata sandi` varchar (20) default null,` headerpic` varchar (60) nol null, `email` varchar (60),` default `default` default `default` 2) DEFAULT `2) DEFAULT` 2) DEFAULT `2) DEFAULT` 2) DEFAULT `2) DEFAULT` 2) DEFAULT `2) DEFAULT` 2) DEFAULT `2) DEFAULT` 2) DEFAULT `2) DEFAULT` 2) Default, `email,` eMail (60), datetime DEFAULT NULL, `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `is_delete` int(1) DEFAULT NULL, `address` varchar(200) DEFAULT NULL, `telephone` varchar(15) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Ide Membuat Proyek Maven
1. Klik Buat Proyek Baru-》 Maven-》 Buat dari arketipe-> maven-archetype-webapp, lalu klik berikutnya, langkah-langkahnya seperti yang ditunjukkan pada gambar:
2. Isi groupid dan artefactid: (nilai -nilai dari kedua parameter ini didefinisikan sendiri). Paragraf berikut disalin secara online sehingga semua orang dapat lebih memahami dua parameter ini.
Groupid dan Artifactid secara kolektif disebut sebagai "koordinat" dan diusulkan untuk memastikan keunikan proyek. Jika Anda ingin mendapatkan proyek Anda ke repositori lokal Maven, jika Anda ingin menemukan proyek Anda, Anda harus mencari berdasarkan kedua ID ini.
Ini umumnya dibagi menjadi beberapa segmen. Di sini saya hanya akan berbicara tentang dua segmen. Segmen pertama adalah domain dan segmen kedua adalah nama perusahaan. Domain dibagi menjadi org, com, cn, dll., Di antaranya org adalah organisasi nirlaba dan COM adalah organisasi komersial. Ambil contoh proyek Tomcat dari Apache Company: GroupID dari proyek ini adalah org.apache, domainnya adalah org (karena Tomcat adalah proyek nirlaba), nama perusahaan adalah Apache, dan Artigactid adalah Tomcat.
Misalnya, jika saya membuat proyek, saya biasanya menetapkan GroupID ke cn.laok. CN berarti bahwa domainnya adalah Cina. Laok adalah singkatan pribadi saya. Artifactid diatur ke TestProj, yang berarti bahwa nama proyek Anda adalah TestProj. Menurut pengaturan ini, struktur paket Anda harus dimulai oleh cn.laok.testproj. Jika ada userdao, jalur lengkapnya adalah cn.laok.testproj.dao.userdao.
3. Klik Next untuk Mengkonfigurasi Informasi Maven, seperti yang ditunjukkan pada gambar:
4. Klik Next untuk mengisi nama proyek, seperti yang ditunjukkan pada gambar:
5. Setelah penciptaan selesai, struktur proyek seperti yang ditunjukkan pada gambar. Sebelum menghasilkan kode, tidak perlu membuat folder lain, tetapi folder sumber daya perlu diatur ke root sumber daya (klik kanan folder sumber daya-》 Mark direktori as-> root sumber daya)
4. Konfigurasikan pom.xml dan generatorconfig.xml
1. Tambahkan konfigurasi berikut ke pom.xml:
<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> </lugin> </lugin> </bangun>
2. Buat GeneratorConfig.xml Di Bawah Folder Sumber Sumber Daya
<? 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- " <classpathentry location = "d: /java/lib/mysql-connector-java-5.1.43-bin.jar"/> <context id = "test" targetRuntime = "mybatis3"> <plugin type = "org.mybatis.generator.plugins.equalshashcodep =" org.mybatis.generator.plugins.equalshashascodep = org.mybatis type = "org.mybatis.generator.plugins.serializablePlugin"> </lugin> <plugin type = "org.mybatis.generator.plugins.tostringplugin" jika ada yang dapat dihasilkan oleh GenerPenerator-FALUDE-ENCOKNATE-Elemen ini digunakan untuk menghapus apakah komentar yang dibuat-buat itu berdampak pada tanggal GenerGenerator> <!-Elemen ini digunakan untuk menghapus apakah komentar yang dihasilkannya berdua adalah The Gener-Generate-The Gener-Generate: elemen ini digunakan untuk menghapus untuk menghapus apa yang dihasilkan oleh The Gener-Generate-The Generate: Elemen Gener-Generasi, akan menyebabkan semua properti dari seluruh kelas entitas berubah bahkan jika bidang dimodifikasi, yang tidak kondusif untuk kontrol versi, jadi diatur ke true-> <name properti = "SuppressDate" value = "true" /> <!-apakah akan menghapus komentar yang dihasilkan secara otomatis, ya: false: no-> <nama properti = "SuppressallComments" value = "false," false " /false: no-no-noure < /name =" commen = Kata Sandi-> <jdbcconnection driverclass = "com.mysql.jdbc.driver" connectionL = "jdbc: mysql: // localhost: 3306/artikel" userid = "root" kata sandi = ""> </jdbcconnection> <JavatyPeresolver> <!-Properti ini digunakan untuk My Generorse, apakah My Generorse. java.math.bigdecimal untuk bidang desimal dan numerik,-> <name properti = "forcebigdecimals" value = "false" /> </javatyperesolver> <!-Tentukan nama paket dan folder lokasi yang dihasilkan "target target" target-targetpackage. name = "EnableSubPackages" value = "true" /> <properti name = "trimstrings" value = "true" /> </javamodelgenerator> <!-menghasilkan nama paket dan folder lokasi file pemetaan untuk mendefinisikannya sendiri- "Target =" Target = "Target (" Target "Target" Target "Target" Target "Target" Target "Target" Target "Target" Target "Target" Target "Target" Target "Target" Target "Target" "com.test /> </sqlmapgenerator> <!-Hasilkan nama paket dan folder lokasi DAO untuk mendefinisikannya sendiri-> <JavaClientGenerator type = "xmlmapper" targetPackage = "com.test.dao" target "n)" com.test.dao.Impl "targetProject =" target "=" Target ">" com.test.dao.Impl "targetProject =" target "a n) </javaClientGenerator> <!-- Which tables to generate--> <table tableName="t_user" domainObjectName="user" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </GeneratorConfiguration>3. Setelah konfigurasi selesai, pastikan untuk mengklik Proyek Build-> Rebuild untuk menghasilkan folder target. Jika tidak, saat memproduksi kode, itu akan diproduksi di bawah file target. Jika tidak ada folder seperti itu, kesalahan akan dilaporkan. Tentu saja, itu juga dapat dikonfigurasi dan dihasilkan di bawah folder lain. Struktur proyek ditunjukkan pada gambar:
Satu hal yang perlu diperhatikan: Pastikan untuk menambahkan MySQL-Connector-Java-5.1.43-Bin.jar lokal ke file konfigurasi.
Unduh alamat https://dev.mysql.com/downloads/connector/j/
Kemudian unzip ke area lokal, konfigurasi saya adalah sebagai berikut: <classpathentry location = "d: /java/lib/mysql-connector-java-5.1.43-bin.jar"/>
Ini mengharuskan semua orang untuk mengonfigurasinya sesuai dengan jalur yang mereka simpan.
5. Jalankan kode yang dihasilkan
1. Klik Run-> Edit Konfigurasi, seperti yang ditunjukkan pada gambar:
2. Kemudian kotak konfigurasi run muncul dan konfigurasikan nama untuk konfigurasi saat ini. Di sini disebut "Generator", dan kemudian masukkan "MyBatis -Generator: Generate -e" dalam opsi "Command Line".
Opsi "-e" ditambahkan di sini untuk memungkinkan plugin untuk mengeluarkan informasi terperinci, yang dapat membantu kami menemukan masalah.
3. Setelah konfigurasi selesai, klik Run-》 Jalankan Generator. Jika tidak ada yang tidak terduga terjadi, informasi info dari kesuksesan build akan muncul di konsol. Efek lengkap ditunjukkan pada gambar:
Ada yang salah dengan tulisan itu. Tolong perbaiki saya. Terima kasih banyak.
Ide di atas Maven Mybatis Generator Generator Otomatis Pembuatan Kode (Contoh Penjelasan) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.