บทความนี้แนะนำวิธีการใช้เครื่องมือ Maven เพื่อสร้างรหัส MyBatis และไฟล์การแมป
1. กำหนดค่าไฟล์ maven pom.xml
เพิ่มปลั๊กอินต่อไปนี้ใน pom.xml:
<uild> <pinalName> ZSXT </finalName> <plugins> <plugin> <slugin> <roupid> org.mybatis.generator </groupid> <ratifactid> mybatis-generator-maven-plugin </vertifactid> <version> 1.3.2 </เวอร์ชัน> </plugin> </plugins> </ufferive>
กำหนดค่าปลั๊กอิน Maven สิ่งต่อไปนี้จำเป็นต้องกำหนดค่าปลั๊กอินและกำหนดค่าไฟล์การกำหนดค่า
2. สร้างเส้นทางการจัดเก็บไฟล์การกำหนดค่าโครงการที่เรียกว่า Maven ในไดเรกทอรี SRC/Main/Resources ภายใต้โครงการ Maven ดังแสดงในรูปด้านล่าง: GeneratorConfig.xml และ Generator.properties การกำหนดค่าไฟล์
เส้นทางไปยังที่เก็บไฟล์การกำหนดค่าโครงการของ Maven มีดังนี้:
CodeAratorConfig.xml มีดังนี้:
<? XML เวอร์ชัน = "1.0" การเข้ารหัส = "UTF-8"?> <! DOCTYPE GENERATORATONCONTURAUNT POVER "-// MyBatis.org//dtd MyBatis Generation 1.0 // en" "http://mybatis.org/dtd/MyBatis <!-การนำเข้าการกำหนดค่าคุณสมบัติ-> <properties resource = "generator.properties"> </premerties> <!-ระบุตำแหน่งของแพ็คเกจ JDBC ไดรเวอร์ JDBC สำหรับฐานข้อมูลเฉพาะ-> <classPathentry location = "$ {jdbc.driverlocation}"/> <commentGenerator> <property name = "suppressDate" value = "true"/> <property name = "suppressallComments" value = "true"/> </commentGenerator> <!-การเชื่อมต่อฐานข้อมูล jdbc-> <jdbcconnection driverclass = "{jdbc.driverclass} userId = "$ {jdbc.userid}" รหัสผ่าน = "$ {jdbc.password}"> </jdbcconnection> <!-ไม่จำเป็นต้องใช้โปรเซสเซอร์ประเภทการควบคุมการแปลงระหว่างประเภทฐานข้อมูลและประเภท Java-</javatyperer ใช้ในการสร้างคลาสที่มีคีย์คีย์หลักคลาสบันทึกและคลาสตัวอย่างแบบสอบถาม TargetPackage ระบุชื่อแพ็คเกจที่สร้างโมเดลที่สร้างขึ้น TargetProject ระบุเส้นทางภายใต้โครงการ-> <JavamodelGenerator TargetPackage = "com.slx.zsxt.model" targetProject = "src/main/java"> <! เป็นโมเดล-> <property name = "constructorBased" value = "true"/> <!-ไม่ว่าจะตัดข้อมูลของคอลัมน์ประเภทถ่าน-> <property name = "trimstrings" value = "true"/> <!-ไม่ว่าจะสร้างวัตถุโมเดลที่ไม่สามารถเปลี่ยนแปลงได้ </javamodelGenerator> <!-ไดเรกทอรีที่ไฟล์การแม็พ Mapper ถูกสร้างขึ้นสร้างไฟล์ SQLMAP ที่สอดคล้องกันสำหรับแต่ละตารางฐานข้อมูล-> <SQLMAPGENERATOR TARGETPACKAGE = "com.slx.zsxt.mapper" traptualprocters = "SRC/Main/Java" </sqlmapgenerator> <!-รหัสไคลเอนต์สร้างรหัสที่ใช้งานง่ายสำหรับวัตถุโมเดลและไฟล์การกำหนดค่า XML ประเภท = "AnnotatedMapper" สร้างโมเดล Java และ Mapper Object-annotation-based annotation = "Mixtmapper" <javaclientGenerator targetPackage = "com.slx.zsxt.dao" targetProject = "src/main/java" type = "xmlmapper"> <property name = "enablesubpackages" value = "true"/> </javaclientgenerator enableCountByExample = "false" enableUpDateByExample = "false" enableteLetebyExample = "false" enableSelectByExample = "false" selectByExampleQueryId = "false"> </bableT> <table tablename = "adminuser" domainObjectName = enabledEleteByExample = "false" enableSelectByExample = "false" enableSelectByExample = "false" selectByExampleQueryId = "false"> </blemes> ENABLESELECTBYEXAMPLE = "FALSE" SELECTBYEXAMPLEQUARYID = "FALSE"> </Table> <table tablename = "เกรด" domainObjectName = "เกรด" enableCountByExample = "false" enableUpDateByExample = "false" enablete tablename = "gradelog" domainObjectName = "gradelog" enableCountByExample = "false" enableUpDateByExample = "false" enableteLeteByExample = "false" eNablesElectByExample = "false" selectByexampleQueryId = "false" enableCountByExample = "false" enableUpDateByExample = "false" enableteLeteByExample = "false" enableSelectByExample = "false" selectByExampleQueryId = "false"> </betle>Code.propertites Code มีดังนี้:
jdbc.driverLocation = e: //mvn_home//mysql//mysql-connector-java//5.1.20//mysql-connector-java-5.1.20.jarjdbc .driverClass = com.mysql.jdbc.driverjdbc.connectionurl = jdbc: mysql: ///zsxtjdbc.userid=rootjdbc.password=123456
3. เพิ่มตัวเลือก "Run Run" ให้กับ Intellij Idea และใช้ Maven เพื่อเรียกใช้ปลั๊กอิน MyBatis-Generator-Maven-Plugin
คลิกแก้ไขการกำหนดค่าในการเรียกใช้เมนูและจะปรากฏขึ้น
คลิกที่เครื่องหมาย + และเลือก Maven และจะปรากฏขึ้น
กรอกชื่อและบรรทัดทั่วไปตามที่แสดงในรูปด้านบนใช้และตกลง
ในที่สุดคลิกเครื่องกำเนิดไฟฟ้าเพื่อสร้างโมเดล, Mapper, Dao
ผลลัพธ์ของวิศวกรรมย้อนกลับมีดังนี้:
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น