1. ก่อนกำหนดสภาพแวดล้อม maven ด้วย eclipse และสร้างโครงการด้วยเฟรมเวิร์ก SSM
2. เพิ่มปลั๊กอินลงใน pom.xml
<uild> <plinName> SSM_WEB </finalname> <pluginmanagement> <plugins> <plugin> <loupid> org.mybatis.generator </groupId> <การกำหนดค่า file> src/main/resources/mybatis-generator/generatorconfig.xml </configurationfile> <derbose> true </verbose> <Overwrite> True </overWrite> </การกำหนดค่า> </Execution> </Executions> <การพึ่งพา> <การพึ่งพา> <roupId> org.mybatis.generator </groupId> <ratifactid> mybatis-generator-core </artifactid> <sersion> 1.3.2 </เวอร์ชัน> <ArtIfactId> mysql-connector-java </artifactid> <sersion> 5.1.40 </เวอร์ชัน> <scope> รันไทม์ </cope> </percterency> </pendencies>
สังเกต:
1. ในการเพิ่มปลั๊กอินลงใน POM คุณต้องระบุไดรเวอร์ฐานข้อมูลในแท็ก <uffule> </uffure> และระบุไดรเวอร์ฐานข้อมูลที่นี่ จากนั้นเมื่อกำหนดค่า GeneratorConfig.xml ในขั้นตอนถัดไปคุณไม่จำเป็นต้องระบุเส้นทางท้องถิ่นของไดรเวอร์ฐานข้อมูล
2. SRC/Main/Resources/MyBatis-Generator/GeneratorConfig.xml ระบุเส้นทางของไฟล์การกำหนดค่า GeneratorConfig.xml และทุกคนสามารถปรับได้ตามสถานการณ์จริง
3. ไฟล์การกำหนดค่า GeneratorConfig.xml
<? XML เวอร์ชัน = "1.0" การเข้ารหัส = "UTF-8"?> <! DOCTYPE GENERATORATONCONTURAUNT POVER "-// MyBatis.org//dtd MyBatis Generation 1.0 // en" "http://mybatis.org/dtd/MyBatis <!-<classPathentry location = "e: /maven/repository/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar"/>-> name = "suppressallComments" value = "true"/> </commentGenerator> <jdbcconnection driverclass = "com.mysql.jdbc.driver" การเชื่อมต่อ = "jdbc: mysql: //127.0.0.1: 3306/crm targetPackage = "com.xdw.model" targetProject = "f:/javawebworkspace/ssm_web/src/main/java"> <property name = "ENABLEUBPACKAGES" value = "true"/> TargetPackage = "com.xdw.mapping" targetProject = "f:/javawebworkspace/ssm_web/src/main/java"> <property name = "enablebpackages" value = "true"/> </sqlmapgenerator targetProject = "f:/javawebworkspace/ssm_web/src/main/java" type = "xmlmapper"> <property name = "enablesubpackages" value = "true"/> </javaclientgeneratores> name = "USEACTUALCOLUMNNAMES" value = "true"/> -> </table> </context> </generatorConfiguration>
คำอธิบายการกำหนดค่า:
1. ตำแหน่ง classpathentry ไม่จำเป็นต้องกำหนดค่าที่นี่เนื่องจากไดรเวอร์ฐานข้อมูลได้รับการกำหนดค่าใน POM มาก่อน
2. JDBCCONNECTIONT กำหนดค่าคลาสไดรเวอร์ที่เกี่ยวข้อง URL ชื่อผู้ใช้และรหัสผ่านตามฐานข้อมูลของตัวเอง
3. JavamodelGenerator, SQLMapGenerator, JavaclientGenerator กำหนดค่าคลาส POJO ที่สอดคล้องกันที่จะสร้างไฟล์ XML ที่สอดคล้องกับคลาส DAO และ MAPPER คุณสมบัติแพคเกจ TargetPackage ระบุชื่อแพ็คเกจ
4. แท็กตารางกำหนดค่าการแมปของตารางฐานข้อมูลและคลาสเอนทิตี คุณสมบัติ tablename ระบุชื่อตารางและ DomainObjectName ระบุชื่อคลาส POJO ที่สร้างขึ้น; <property name="useActualColumnNames" value="true"/> หากกำหนดค่าดังนั้นชื่อแอตทริบิวต์ของคลาสเอนทิตีที่สร้างขึ้นจะเหมือนกับฐานข้อมูล
ชื่อของแต่ละฟิลด์ในตารางเหมือนกัน หากไม่ได้รับการกำหนดค่าชื่อฟิลด์ในตารางข้อมูลจะถูกสร้างขึ้นโดยอัตโนมัติผ่านฟิลด์ _connected ตัวอย่างเช่นฉันมีฟิลด์ชื่อ type_id ที่นี่และชื่อแอตทริบิวต์ที่สร้างขึ้นคือ typeId;
ขอแนะนำให้ทุกคนใช้คำศัพท์เมื่อสร้างตารางฐานข้อมูล
4. หลังจากสร้างแล้วคลิก Maven Build
ผุดขึ้นมา
กรอกข้อมูลใน mybatis-generator:generate เป้าหมายและคลิก Run
คุณยังสามารถป้อน mvn mybatis-generator:generate โดยใช้บรรทัดคำสั่ง maven
5. ผลการดำเนินการมีดังนี้:
สรุป
ด้านบนเป็นเฟรมเวิร์ก SSM ที่แนะนำโดยตัวแก้ไขให้คุณสร้างรหัสผ่าน MyBatis-Generator โดยอัตโนมัติ ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!