Idea Maven Mybatis Generator ตัวอย่างคำอธิบายของการสร้างรหัสอัตโนมัติ
1. ติดตั้งและกำหนดค่า maven และกำหนดค่า maven ในความคิด
สำหรับขั้นตอนกระบวนการติดตั้งคุณสามารถอ่านโพสต์บล็อกด้านบนซึ่งมีการแนะนำในรายละเอียด
2. สร้างตารางข้อมูล
ตารางดร็อปถ้ามีอยู่ `t_user`; สร้างตาราง` t_user` (`id` varchar (100) ไม่ใช่โมฆะ,` ชื่อผู้ใช้ 'varchar (20) ค่าเริ่มต้น null, `รหัสผ่าน' varchar (20) ค่าเริ่มต้น` headerpic` varchar (60) null null `null` varchar `update_time` timestamp ไม่ใช่ null default current_timestamp ในการอัปเดต current_timestamp,` is_delete` int (1) ค่าเริ่มต้น null, `address` varchar (200) ค่าเริ่มต้น null,` โทรศัพท์ 'varchar (15) ค่าเริ่มต้น, คีย์หลัก (`id`))
แนวคิดสร้างโครงการ Maven
1. คลิกสร้างโครงการใหม่-maven-》 สร้างจาก archetype-> maven-archetype-webapp แล้วคลิกถัดไปขั้นตอนดังแสดงในรูปที่แสดงในรูป:
2. กรอกข้อมูลใน GroupID และ artifactId: (ค่าของพารามิเตอร์ทั้งสองนี้ถูกกำหนดด้วยตัวเอง) ย่อหน้าต่อไปนี้ถูกคัดลอกออนไลน์เพื่อให้ทุกคนสามารถเข้าใจพารามิเตอร์ทั้งสองนี้ได้ดีขึ้น
GroupID และ artifactId เรียกว่า "พิกัด" รวมกันและถูกเสนอเพื่อให้แน่ใจว่าเป็นเอกลักษณ์ของโครงการ หากคุณต้องการนำโครงการของคุณไปยังที่เก็บ Maven Local หากคุณต้องการค้นหาโครงการของคุณคุณต้องค้นหาตามรหัสสองรายการนี้
โดยทั่วไปจะแบ่งออกเป็นหลายส่วน ที่นี่ฉันจะพูดถึงสองส่วนเท่านั้น ส่วนแรกคือโดเมนและส่วนที่สองคือชื่อ บริษัท โดเมนจะถูกแบ่งออกเป็น org, com, cn ฯลฯ ซึ่ง org เป็นองค์กรที่ไม่แสวงหาผลกำไรและ COM เป็นองค์กรเชิงพาณิชย์ ยกตัวอย่างโครงการ Tomcat ของ Apache Company: กลุ่มของโครงการนี้คือ org.apache, โดเมนของมันคือ org (เนื่องจาก Tomcat เป็นโครงการที่ไม่แสวงหาผลกำไร) ชื่อ บริษัท คือ Apache และ Artigactid คือ Tomcat
ตัวอย่างเช่นถ้าฉันสร้างโครงการฉันมักจะตั้งกลุ่มเป็น cn.laok CN หมายความว่าโดเมนคือจีน Laok เป็นตัวย่อส่วนตัวของฉัน ARTIFACTID ถูกตั้งค่าเป็น TestProj ซึ่งหมายความว่าชื่อของโครงการของคุณคือ TestProj ตามการตั้งค่านี้โครงสร้างแพ็คเกจของคุณควรเริ่มต้นโดย cn.laok.testproj หากมี userdao เส้นทางเต็มของมันคือ cn.laok.testproj.dao.userdao
3. คลิกถัดไปเพื่อกำหนดค่าข้อมูล maven ดังแสดงในรูป:
4. คลิกถัดไปเพื่อกรอกชื่อโครงการดังแสดงในรูป:
5. หลังจากการสร้างเสร็จสมบูรณ์โครงสร้างของโครงการดังแสดงในรูป ก่อนที่จะสร้างรหัสไม่จำเป็นต้องสร้างโฟลเดอร์อื่น ๆ แต่ต้องตั้งค่าโฟลเดอร์ทรัพยากรเป็นรูททรัพยากร (คลิกขวาที่โฟลเดอร์ทรัพยากร-มาร์คไดเรกทอรี AS-> ROUTE ROOT)
4. กำหนดค่า pom.xml และ generatorconfig.xml
1. เพิ่มการกำหนดค่าต่อไปนี้ใน pom.xml:
<uild> <mentname> create-code </minname> <plugins> <plugin> <slugin> <slugin> </plugin> </plugins> </ufferive>
2. สร้าง 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 = "d:/java/lib/mysql-connector-java-5.1.43-bin.jar"/> <context id = "ทดสอบ" targetRuntime = "myBatis3"> <plugin type = "org.mybatis.generator.plugins.equalshashcodeplugin type = "org.mybatis.generator.plugins.serializablePlugin"> </plugin> <ปลั๊กอิน type = "org.mybatis.generator.plugins.toStringPlugin" วันที่-ตัวบ่งชี้: จะทำให้คุณสมบัติทั้งหมดของคลาสเอนทิตีทั้งหมดเปลี่ยนแม้ว่าฟิลด์จะถูกแก้ไขซึ่งไม่เอื้อต่อการควบคุมเวอร์ชันดังนั้นจึงถูกตั้งค่าเป็นจริง-> <ชื่อคุณสมบัติ = "suppressDate" value = "true" /> <!-ไม่ว่าจะลบความคิดเห็นที่สร้างขึ้นโดยอัตโนมัติ: รหัสผ่าน-> <jdbcconnection driverclass = "com.mysql.jdbc.driver" connectionurl = "jdbc: mysql: // localhost: 3306/บทความ" userid = "root" password = ""> </jdbcconnection> java.math.bigdecimal สำหรับทศนิยมและตัวเลขตัวเลข-> <ชื่อคุณสมบัติ = "forceBigdecimals" value = "false" /> </javatyperesolver> <!-กำหนดชื่อแพ็คเกจและโฟลเดอร์ตำแหน่งของโมเดลที่สร้างขึ้นเอง NAME = "ENABLESUBPACKAGES" value = "true" /> <property name = "trimstrings" value = "true" /> < /javamodelGenerator> <!-สร้างชื่อแพ็คเกจและโฟลเดอร์ตำแหน่งของไฟล์การแมป value = "true" /> < /sqlmapgenerator> <!-สร้างชื่อแพ็คเกจและโฟลเดอร์ตำแหน่งของ DAO เพื่อกำหนดตัวคุณเอง-> <JavaclientGenerator type = "XMLMApper" TargetPackage = "com.test.dao" การใช้งาน value = "true"/> </javaclientGenerator> <!-ตารางใดที่จะสร้าง-> <table tablename = "t_user" domainObjectName = "ผู้ใช้" enableCountByExample = "false" enableUpDateByExample = "false" enablete </context> </generatorconfiguration>
3. หลังจากการกำหนดค่าเสร็จสมบูรณ์ตรวจสอบให้แน่ใจว่าคลิก Build-> Rebuild Project เพื่อสร้างโฟลเดอร์เป้าหมาย มิฉะนั้นเมื่อผลิตรหัสมันจะถูกสร้างขึ้นภายใต้ไฟล์เป้าหมาย หากไม่มีโฟลเดอร์ดังกล่าวจะมีการรายงานข้อผิดพลาด แน่นอนมันสามารถกำหนดค่าและสร้างภายใต้โฟลเดอร์อื่น ๆ โครงสร้างโครงการแสดงในรูป:
สิ่งหนึ่งที่ควรทราบ: อย่าลืมเพิ่ม MySQL-connector-java-5.1.43-bin.jar ลงในไฟล์การกำหนดค่า
ดาวน์โหลดที่อยู่ https://dev.mysql.com/downloads/connector/j/
จากนั้นคลายซิปลงในพื้นที่ท้องถิ่นการกำหนดค่าของฉันมีดังนี้: <classpathentry location = "d:/java/lib/mysql-connector-java-5.1.43-bin.jar"/>
สิ่งนี้ต้องการให้ทุกคนกำหนดค่าตามเส้นทางที่พวกเขาเก็บ
5. เรียกใช้รหัสที่สร้างขึ้น
1. คลิก run-> แก้ไขการกำหนดค่าดังที่แสดงในรูป:
2. จากนั้นกล่องการกำหนดค่าการเรียกใช้จะปรากฏขึ้นและกำหนดค่าชื่อสำหรับการกำหนดค่าปัจจุบัน ที่นี่เรียกว่า "เครื่องกำเนิดไฟฟ้า" จากนั้นป้อน "mybatis -generator: สร้าง -e" ในตัวเลือก "บรรทัดคำสั่ง"
ตัวเลือก "-E" ถูกเพิ่มที่นี่เพื่อให้ปลั๊กอินสามารถส่งออกข้อมูลรายละเอียดซึ่งสามารถช่วยเราค้นหาปัญหา
3. หลังจากการกำหนดค่าเสร็จสิ้นให้คลิกรัน-》 เครื่องกำเนิดไฟฟ้า หากไม่มีอะไรเกิดขึ้นที่ไม่คาดคิดข้อมูลของการสร้างความสำเร็จจะปรากฏในคอนโซล เอฟเฟกต์ที่สมบูรณ์จะแสดงในรูป:
มีบางอย่างผิดปกติกับการเขียน โปรดแก้ไขฉัน ขอบคุณมาก.
แนวคิดข้างต้น Maven MyBatis Generator Automatic Generation (ตัวอย่างคำอธิบาย) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น