1. Pertama, konfigurasikan lingkungan Maven dengan Eclipse dan buat proyek dengan SSM Framework
2. Tambahkan plugin ke pom.xml
<build> <finalname> ssm_web </finalname> <luginManagement> <Plugin> <Plugin> <GroupId> org.mybatis.generator </ploupid> <ArtifactId> Mybatis-generator--pplugin </stifactid> <version> 1.3.2 </Versi/Konfigurasi> Konfigurasi> Konfigurasi> </Artifactid> <version> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> <ConfigurationFile> SRC/Main/Resources/MyBatis-Generator/GeneratorConfig.xml </ ConfigurationFile> <Verbose> true </ternose> <sukribit> true </sukangkan> </configuration> <Execution> <doal> <doal> Menghasilkan Mybatis Artfacts </id </ID <Execution> <Eksekusi> <doal> Hasil </Idere </ID Generate> <doal> <poard> HARAAN MYBATIS ARTIFACTS </ID </ID <EXECUTSI> </Execution> </executions> <dependencies> <dependency> <GroupId> org.mybatis.generator </groupid> <ArTifactId> mybatis-generator-core </artifactid> <version> 1.3.2 </versi <ArtifactId> mysql-connector-java </stifactid> <version> 5.1.40 </version> <scope> runtime </seupop> </gandendency> </dependencies> </lugin> </plugin </plugin> </liginManagement> </build>
Melihat:
1. Untuk menambahkan plug-in ke POM, Anda perlu menentukan driver database di tag <build> </bangun>, dan tentukan driver database di sini. Kemudian saat mengkonfigurasi GeneratorConfig.xml pada langkah berikutnya, Anda tidak perlu menentukan jalur lokal driver database;
2. SRC/Main/Resources/Mybatis-Generator/GeneratorConfig.xml Menentukan jalur file konfigurasi GeneratorConfig.xml, dan semua orang dapat menyesuaikannya sesuai dengan situasi sebenarnya;
3. GeneratorConfig.xml File Konfigurasi
<? 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="E:/maven/repository/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar"/> --> <context id="my" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="false" /> <property name = "SuppressAllComments" value = "true"/> </commentgenerator> <jdbcconnection driverclass = "com.mysql.jdbc.driver" connectionUrl = "jdbc: mysql: //127.0.0.1: 3306/crm" useD = "root" root "root" root "root" root "root" root "root" root "root" root "root" root "root" root "" targetPackage="com.xdw.model" targetProject="F:/javawebworkspace/ssm_web/src/main/java"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator TargetPackage = "com.xdw.mapping" targetProject = "f:/javawebworkspace/ssm_web/src/main/java"> <nama properti = "enableSubpackages" value = "true"/> </sqlmapgenerator> <javaclientgenerator targetpackage = "com.dompenerator> <javaclientgenerator targetpackage =" com.doPenerator> <javaclientgenerator = "sqlmapgenerator> <javaclientgenerator =" com.dmapgenerator> <javaclientgenerator = "com.dmapgenerator> targetProject = "f:/javawebworkspace/ssm_web/src/main/java" type = "xmlmapper"> <name properti = "enableSubpackages" value = "true"/> </JavaClientGenerator> <ablename = "house_type" domainobjectname = "housum" = "houseAnce" = "house (" houseablome (houseAnce "aEPLEOM" = "houseAnce" house. " value = "true"/> -> </able> </context> </generatorConfiguration>Penjelasan Konfigurasi:
1. Lokasi ClassPathentry tidak perlu dikonfigurasi di sini, karena driver database telah dikonfigurasi dalam POM sebelumnya;
2. JDBCConnection mengonfigurasi kelas driver yang sesuai, URL, nama pengguna dan kata sandi sesuai dengan basis data sendiri;
3. JavamodelGenerator, SQLMAPGenerator, JavaClientGenerator Mengkonfigurasi kelas POJO yang sesuai untuk dihasilkan, file XML yang sesuai dengan kelas DAO dan mapper, properti TargetPackage menentukan nama paket, TargetProyject menentukan jalur ke proyek Anda,
4. Tag tabel mengkonfigurasi pemetaan tabel database dan kelas entitas. Properti TableName menentukan nama tabel, dan DomainObjectName menentukan nama kelas Pojo yang dihasilkan; <property name="useActualColumnNames" value="true"/> Jika dikonfigurasi, maka nama atribut dari kelas entitas yang dihasilkan sama dengan database.
Nama masing -masing bidang dalam tabel adalah sama. Jika tidak dikonfigurasi, nama bidang dalam tabel data akan secara otomatis dihasilkan melalui bidang _Connected. Misalnya, saya memiliki bidang bernama type_id di sini, dan nama atribut yang dihasilkan adalah typeid;
Disarankan agar semua orang menggunakan kata -kata yang lebih baik saat membangun tabel basis data;
4. Setelah pembuatan, klik Maven Build
muncul
Isi mybatis-generator:generate dalam Sasaran, dan Klik Jalankan
Anda juga dapat memasukkan mvn mybatis-generator:generate menggunakan baris perintah maven
5. Hasil eksekusi adalah sebagai berikut:
Meringkaskan
Di atas adalah kerangka kerja SSM yang diperkenalkan oleh editor kepada Anda secara otomatis menghasilkan kode melalui mybatis-generator. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!