1. Core File Generator.xml
Tentukan lokasi paket JAR database, informasi koneksi basis data, lokasi paket yang dihasilkan, nama tabel, dan informasi kunci lainnya. File ditempatkan di mana saja.
<! Doctype GeneratorConfiguration Public "-// mybatis.org//dtd Mybatis Generator Configuration 1.0 // en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generonfiguration>< !---JARDTD"> <GeneratorFiguration>< !---JARDTD"> <GeneratorFiguration><!-JARDFIG_1_0 Database-> <classpathentry location = "f: /xy/jars/mysql-connector-java-5.0.7-bin.jar"/> <context id = "db2tables" targetRuntime = "mybatis3"> <!-apakah akan menghapus komentar yang dihasilkan secara otomatis-> <komentarier> nama properti = " /> </CommentGenerator> <!-Informasi tentang koneksi database-> <jdbcconnection driverclass = "com.mysql.jdbc.driver" connectionUrl = "jdbc: mysql: // localhost: 3306/db_mybatistest" userid = "root" root "mysql" mysql " Jenis desimal, numerik menyelesaikan integer, metode default-> <!-true: JDBC tipe desimal dan numerik diselesaikan untuk java.math.bigdecimal-> <Javatyperesolver> <nama properti = forcebdecimals "value =" false " /< /javatypereseam> <! TargetPackage = "com.xy.model" targetProject = "f:/xy/mybatis-generator/src"> <!-apakah akan membiarkan skema menjadi sufiks paket-> <nama properti = "enableSubpackages" value = "true"/> <! Space Sebelum dan setelah nilai kembali dari databpackages "value =" true "/<! /></javaModelGenerator><!-- The package name and location of the map file --><sqlMapGenerator targetPackage="com.xy.mapping" targetProject="F:/xy/mybatis-generator/src"><property name="enableSubPackages" value="false" /></sqlMapGenerator><!-- The package name and location of the map file -> <JavaClientGenerator type = "xmlmapper" targetPackage = "com.xy.dao" targetProject = "f:/xy/mybatis-generator/src"> <nama properti = "enableSubpackages" value = "true"/> </javaclientgener> <! Nama kelas yang sesuai dengan tabel basis data-> <table TableName = "t_student" domainObjectName = "student" enableCountByExample = "false" enableupdateByExample = "false" enableDeLetebyexample = "false" enableDeLetyexample = "false" EnablectelectByExample (false "false" false) fiSLEDExample = "false" EnableDectByExample (false "false" false) false = false "false" false "false" false "false" false "false" false "false" false "false" fiSLEY "false" folce "false" false "false" -> <ignorecolumn column = "name"/> </able> </context> </generatorConfiguration>
2. Analisis tag tabel
① Properti
Skema adalah nama database, nama tableName adalah tabel database yang sesuai, dan DomainObjectName adalah kelas entitas yang akan dihasilkan.
Untuk menghasilkan contoh, atur enableCountByExample, dll. Untuk benar, kelas contoh yang sesuai dengan domainObjectName akan dihasilkan, dan false tidak akan dihasilkan. Kebijakan default benar.
Demikian pula, EnableUpdateByExample, enableDeLeteByExample, memungkinkan Atribut SelectByExample, SelectByExampleQueryId.
②Sub-Label
Untuk beroperasi di bidang database tertentu, Anda dapat menambahkan tag berikut ke tag tabel
1. Abaikan bidang
<colom ignorecolumn = "name" />
2. Terlepas dari jenis bidang database, atribut kelas yang dihasilkan adalah Varchar
<ColumnOverride Column = "long_varchar_field" jdbctype = "varchar" />
3. Hasilkan
MyBatis-Generator-Core-1.3.2.jar adalah paket toples inti yang dapat diunduh secara online. Jendela perintah mengeksekusi pernyataan. Setelah eksekusi berhasil, kode akan ditemukan di lokasi yang ditentukan dalam file generator.xml.
java -jar f: /xy/jars/mybatis-generator-core-1.3.2.jar -configfile f: /xy/generator.xml -overwrite
4. Ringkasan
Menggunakan generator mybatis membutuhkan
①Two Paket JAR-Mybatis-Generator-Core-1.3.2.Jar dan Paket Jar Database
②A Konfigurasi File Generator.xml
③ Pernyataan Eksekusi
5. Hal -hal yang perlu diperhatikan
① Generator.xml Format: Harus dikodekan dalam format BOM UTF-8 dan dikonversi dengan notepad ++.
② Perhatikan ketersediaan paket database. Konversi paket database yang tidak valid akan melaporkan kesalahan.
Di atas adalah analisis komprehensif tentang penggunaan generator mybatis yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!