1. core file generator.xml
ระบุตำแหน่งแพ็คเกจฐานข้อมูล JAR, ข้อมูลการเชื่อมต่อฐานข้อมูล, ตำแหน่งของแพ็คเกจที่สร้าง, ชื่อตารางและข้อมูลคีย์อื่น ๆ ไฟล์ถูกวางไว้ทุกที่
<! doctype generatoronconfiguration สาธารณะ "-// mybatis.org//dtd mybatis generator 1.0 // en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> ฐานข้อมูล-> <classpathentry location = "f: /xy/jars/mysql-connector-java-5.0.7-bin.jar"/> <context id = "db2tables" targetRuntime = "MyBatis3"> <! /> </commentGenerator> <!-ข้อมูลเกี่ยวกับการเชื่อมต่อฐานข้อมูล-> <jdbcconnection driverclass = "com.mysql.jdbc.driver" การเชื่อมต่อ = "jdbc: mysql: // localhost: 3306/db_mybatistest DECIMAL JDBC, ประเภทตัวเลขแก้ไขเป็นจำนวนเต็ม, วิธีการเริ่มต้น-> <!-จริง: JDBC DECIMAL และประเภทตัวเลขแก้ไขเป็น java.math.bigdecimal-> <javatyperesolver> <property name = "forceBigDecimals" value = "เท็จ" /> -> <JavamodelGenerator TargetPackage = "com.xy.model" targetProject = "f:/xy/mybatis-generator/src"> <!-ไม่ว่าจะให้สคีมาเป็นคำต่อท้ายของแพ็คเกจ-> <property name = "enablesubpackages name = "trimstrings" value = "true"/> </javamodelgenerator> <!-ชื่อแพ็คเกจและตำแหน่งของไฟล์แผนที่-> <sqlmapgenerator targetPackage = "com.xy.mapping" targetProject = "f:/xy/mybatis-generator/src" /> </sqlmapgenerator> <!-ชื่อแพ็คเกจและตำแหน่งของไฟล์แผนที่-> <javaclientgenerator type = "xmlmapper" targetPackage = "com.xy.dao" targetProject = "f:/xy/mybatis-generator/src" /> < /javaclientGenerator> <!-tablename: ตารางฐานข้อมูล-> <!-domainObjectName: ชื่อคลาส Javabean ที่สอดคล้องกับตารางฐานข้อมูล-> <table tablename = "t_student" domainObjectName = "Student" enableCountByExample = enableTeleteByExample = "false" enableSelectByExample = "false" selectByExampleQueryId = "false"> <!-ละเว้นฟิลด์นี้ (สามารถละเว้นได้)-> <columnecolumn column = "Name"/> </table>
2. การวิเคราะห์แท็กตาราง
properties
สคีมาคือชื่อฐานข้อมูลชื่อ tableName คือตารางฐานข้อมูลที่สอดคล้องกันและ DomainObjectName เป็นคลาสเอนทิตีที่จะสร้าง
ในการสร้างตัวอย่างให้ตั้งค่า enableCountByExample ฯลฯ เป็น TRUE คลาสตัวอย่างที่สอดคล้องกับ DomainObjectName จะถูกสร้างขึ้นและจะไม่ถูกสร้างขึ้นมา นโยบายเริ่มต้นเป็นจริง
ในทำนองเดียวกัน enableUpdateByExample, enableteLeteByExample, enableSelectByExample, SelectByExampleQueryId คุณลักษณะ
②sub-label
ในการใช้งานในฟิลด์ฐานข้อมูลบางอย่างคุณสามารถเพิ่มแท็กต่อไปนี้ลงในแท็กตาราง
1. ละเว้นสนาม
<ไม่รู้คอลัมน์คอลัมน์ = "ชื่อ" />
2. โดยไม่คำนึงถึงประเภทของฟิลด์ฐานข้อมูลแอตทริบิวต์คลาสที่สร้างขึ้นคือ varchar
<columnoverride column = "long_varchar_field" jdbctype = "varchar" />
3. สร้าง
MyBatis-Generator-Core-1.3.2.jar เป็นแพ็คเกจ Core Jar ที่สามารถดาวน์โหลดออนไลน์ได้ หน้าต่างคำสั่งดำเนินการคำสั่ง หลังจากการดำเนินการสำเร็จรหัสจะพบได้ในตำแหน่งที่ระบุในไฟล์ generator.xml
java -jar f: /xy/jars/mybatis-generator-core-1.3.2.jar -configfile f: /xy/generator.xml -overwrite
4. สรุป
การใช้เครื่องกำเนิด mybatis ต้องการ
①แพ็คเกจ Jar Two-MyBatis-Generator-Core-1.2.2.jar และแพ็คเกจ Jar ฐานข้อมูล
②a configuration file generator.xml
คำสั่ง execution
5. สิ่งที่ควรทราบ
①รูปแบบ generator.xml: ต้องเข้ารหัสในรูปแบบ UTF-8 BOM และแปลงด้วย Notepad ++
②ให้ความสนใจกับความพร้อมใช้งานของแพ็คเกจฐานข้อมูล การแปลงแพ็คเกจฐานข้อมูลที่ไม่ถูกต้องจะรายงานข้อผิดพลาด
ข้างต้นเป็นการวิเคราะห์ที่ครอบคลุมเกี่ยวกับการใช้เครื่องกำเนิด mybatis ที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!