Sekarang manajemen kode pada dasarnya dikelola oleh Maven. Saya tidak akan berbicara tentang manfaat Maven di sini. Anda akan memperkenalkannya dengan pencarian Baidu. Artikel ini memperkenalkan cara menggunakan alat Maven untuk menghasilkan kode mybatis dan memetakan file.
1. Konfigurasikan file Maven Pom.xml
Tambahkan plugin berikut ke pom.xml:
<lugin> <GroupId> org.mybatis.generator </groupId> <ArTifactId> mybatis-generator-maven-plugin </t Artifactid> <version> 1.3.2 </version> <donfiguration> <verbose> true </therbose> <overwrite> true </overswrite> </Verbose> </Verbos
Konfigurasikan plug-in maven, berikut ini perlu mengkonfigurasi plug-in dan mengkonfigurasi file konfigurasi
2. File konfigurasi plug-in
Jalur ke penyimpanan file konfigurasi proyek Maven adalah sebagai berikut:
Secara default, plug-in akan membaca file GeneratorConfig.xml di direktori SRC/Main/Resources.
Konfigurasi spesifiknya adalah sebagai berikut:
<? 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: /repo/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar"/> <context id = "context1" targetruntime = "mybatis3"> <jdbccclonnection driverclass = "com.m.m.myriver. connectionURL="jdbc:mysql://xxxxxxx:8406/CL_DEMO?useUnicode=true&characterEncoding=UTF-8" userId="root" password="password" /> <javaModelGenerator targetPackage="xxx.account.model" targetProject="D:/workspace/Project name/src/main/java" /> <sqlMapGenerator targetPackage="xxxx.account.persistence" targetProject="D:/workspace/project name/package name/src/main/resources" /> <javaClientGenerator targetPackage="xxxx.account.persistence targetProject="D://workspace/project name/src/main/java" type = "xmlmapper" /> <tabel schema = "cl_demo" tableName = "tb_user" /> <tabel schema = "cl_demo" tableName = "tb_role" /> <table schema = "cl_demo" tablename = "tb_permission" /<table schema = "cl_demo" tablename = "tb_permission" /<tabema schema = "cl_demo" Tablename = "tb_permission" /<tabema schema = "cl_demo" schema = "cl_demo" tableName = "tb_permission_role"/> </context> </generatorConfiguration>
Dalam contoh ini, database MySQL digunakan, dan driver JDBC dari database MySQL perlu ditentukan.
1. Tentukan URL untuk terhubung ke database;
2. Tentukan nama paket objek model data yang dihasilkan, seperti com.xxx.xxx.model, TargetProject menentukan proyek dan direktori tempat model disimpan.
3. SQLMAPGenerator perlu mengatur nama paket dan jalur untuk menyimpan file yang dipetakan. Jika dikelola dengan Maven, file XML biasanya ditempatkan di direktori SRC/Main/Resources.
4. JavaClientGenerator perlu mengatur nama paket dan jalur.
6. Selanjutnya, Anda perlu mengkonfigurasi nama tabel yang perlu Anda hasilkan.
3. Hasilkan Kode
Setelah konfigurasi selesai, Anda sekarang dapat menghasilkan kode
Jika ada di Eclipse, pilih file pom.xml, klik kanan untuk memilih Run As-> Maven Build ...-> Enter: MyBatis-Generator: Hasilkan di kotak gol
Jika Anda cukup memasukkan perintah Maven pada baris perintah, harap dicatat: Perintah harus dijalankan di direktori proyek saat ini:
mvn mybatis-generator: menghasilkan
Kode telah dihasilkan dan selamat tinggal telah dilakukan.