ตอนนี้การจัดการรหัสได้รับการจัดการโดย Maven ฉันจะไม่พูดถึงประโยชน์ของ Maven ที่นี่ คุณจะแนะนำด้วยการค้นหา Baidu บทความนี้แนะนำวิธีใช้เครื่องมือ Maven เพื่อสร้างรหัส MyBatis และไฟล์การแมป
1. กำหนดค่าไฟล์ maven pom.xml
เพิ่มปลั๊กอินต่อไปนี้ใน pom.xml:
<Plugin> <roupID> org.mybatis.generator </groupId> <ratifactid> mybatis-generator-maven-plugin </artifactid> <cersion> 1.3.2 </เวอร์ชัน> <การกำหนดค่า> <verbose> True </verbose>
กำหนดค่าปลั๊กอิน Maven สิ่งต่อไปนี้จำเป็นต้องกำหนดค่าปลั๊กอินและกำหนดค่าไฟล์การกำหนดค่า
2. ไฟล์การกำหนดค่าปลั๊กอิน
เส้นทางไปยังที่เก็บไฟล์การกำหนดค่าโครงการของ Maven มีดังนี้:
โดยค่าเริ่มต้นปลั๊กอินจะอ่านไฟล์ GeneratorConfig.xml ในไดเรกทอรี SRC/Main/Resources
การกำหนดค่าเฉพาะมีดังนี้:
<? XML เวอร์ชัน = "1.0" การเข้ารหัส = "UTF-8"?> <! DOCTYPE GENERATORATONCONTURAUNT POVER "-// MyBatis.org//dtd MyBatis Generation 1.0 // en" "http://mybatis.org/dtd/MyBatis <classpathentry location = "d:/repo/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar"/> <context id = "context1" targetRuntime = "MyBatis3"> connectionUrl = "jdbc: mysql: // xxxxxxxx: 8406/cl_demo? useunicode = true & caracterencoding = utf-8" userid = "root" รหัสผ่าน = "รหัสผ่าน"/> <javamodelgenerator targetPackage = "xxx.account /> <sqlmapgenerator targetPackage = "xxxx.account.persistence" targetProject = "d:/workspace/ชื่อโครงการ/ชื่อแพ็คเกจ/src/main/resources"/> <javaclientgenerator targetPackage = "xxxx.account.persistence เป้าหมาย type = "xmlmapper" /> <table schema = "cl_demo" tablename = "tb_user" /> <table schema = "cl_demo" tablename = "tb_role" /> <table schema = "cl_demo" tablename = "tb_permission" /> schema = "cl_demo" tablename = "tb_permission_role"/> </stronteg
ในตัวอย่างนี้จะใช้ฐานข้อมูล MySQL และต้องระบุไดรเวอร์ JDBC ของฐานข้อมูล MySQL
1. ระบุ URL เพื่อเชื่อมต่อกับฐานข้อมูล
2. ระบุชื่อแพ็คเกจของวัตถุข้อมูลข้อมูลที่สร้างขึ้นเช่น com.xxx.xxx.model, โครงการเป้าหมายระบุโครงการและไดเรกทอรีที่เก็บโมเดลไว้
3. SQLMAPGENERATOR จำเป็นต้องตั้งชื่อแพ็คเกจและเส้นทางเพื่อจัดเก็บไฟล์ที่แมป หากจัดการกับ Maven ไฟล์ XML มักจะอยู่ในไดเรกทอรี SRC/Main/Resources
4. JavaclientGenerator จำเป็นต้องตั้งชื่อแพ็คเกจและเส้นทาง
6. ถัดไปคุณต้องกำหนดค่าชื่อตารางที่คุณต้องสร้าง
3. สร้างรหัส
หลังจากการกำหนดค่าเสร็จสมบูรณ์ตอนนี้คุณสามารถสร้างรหัสได้
หากอยู่ใน Eclipse เลือกไฟล์ pom.xml คลิกขวาเพื่อเลือก Run As-> Maven Build …-> Enter: MyBatis-Generator: สร้างในกล่องเป้าหมาย
หากคุณเพิ่งป้อนคำสั่ง maven บนบรรทัดคำสั่งโปรดทราบ: คำสั่งจะต้องเรียกใช้ในไดเรกทอรีโครงการปัจจุบัน:
MVN MyBatis-Generator: สร้าง
รหัสได้รับการสร้างขึ้นและลาก่อนแล้ว