เมื่อเร็ว ๆ นี้ฉันกำลังเรียนรู้ mybatis คล้ายกับ Hibernate, MyBatis ยังมีวิศวกรรมผกผันที่สามารถสร้างรหัสโดยตรง (การทำแผนที่, XML, POJO) เพื่อการพัฒนาที่ง่ายและรวดเร็ว ฉันใช้แพ็คเกจ mybatis-generator-core-1.3.2.jar ที่นี่ฉันใช้ฐานข้อมูล MySQL
1. ดาวน์โหลด mybatis-generator-core-1.3.2.jar และ mysql-connector-java-5.1.13-bin.jar คุณสามารถดาวน์โหลด http://maven.outofmemory.cn/org.mybatis.generator/mybatis-generator-core/1.3.2/
2. สร้างโฟลเดอร์ใหม่ย้าย mybatis-generator-core-core-1.3.2.jar และ mysql-connector-java-5.1.13-bin.jar ดาวน์โหลดในขั้นตอนที่ 1 ไปยังโฟลเดอร์และสร้างโฟลเดอร์ SRC ใหม่ในไดเรกทอรีรากของโฟลเดอร์
3. สร้างเอกสารข้อความ TXT ใหม่ในไดเรกทอรีรูทของโฟลเดอร์และเขียนรหัส:
java -jar mybatis -generator -core -1.3.2.jar -configfile generatoronconfig.xml -overwrite
จากนั้นเปลี่ยนคำต่อท้ายชื่อไฟล์ของเอกสารข้อความ txt เป็น BAT
4. สร้างเครื่องกำเนิดไฟฟ้าใหม่ใหม่และกำหนดค่าข้อมูลวิศวกรรมย้อนกลับในนั้นดังนี้
<? xml version = "1.0" encoding = "utf-8" 1.0 // en "" http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd "> <seneratorconfiguration> targetRuntime = "myBatis3"> <ความคิดเห็นเจนเนอเรเตอร์> <ชื่อคุณสมบัติ = "suppressDate" value = "true"/> <ชื่อคุณสมบัติ = "suppressAllComments" value = "true"/> </commentGenerator> <!-กำหนดค่าการเชื่อมต่อฐานข้อมูล-> connectionUrl = "jdbc: mysql: // localhost: 3306/login" userId = "root" รหัสผ่าน = "root"> </jdbcconnection> <javatyperesolver> <property name = "forceBigDecimals" value = "false"/> targetPackage = "tse.model" targetProject = "src"> <ชื่อคุณสมบัติ = "enablesubpackages" value = "true"/> <property name = "trimstrings" value = "true"/> </javamodelgenerator> <! NAME = "ENABLESUBPACKAGES" value = "true"/> </sqlmapGenerator> <!-กำหนดค่าอินเทอร์เฟซการแมปที่สร้างขึ้น-> <javaclientGenerator type = "xmlmapper" target = "tse.mapping" targetProject = "SRC" กำหนดค่าตารางสำหรับวิศวกรรมย้อนกลับชื่อ tablename สามารถจับคู่ตารางทั้งหมดกับ wildcard %-> <table tablename = "เข้าสู่ระบบ" domainobjectName = "เข้าสู่ระบบ" enableCountByExample = "false" enableUpDateByExample = "false" enablete SELECTBYEXAMPLEQUARYID = "FALSE"> </Table> </context> </generatorConfiguration>
อย่าลืมแก้ไขการกำหนดค่าของการเชื่อมต่อฐานข้อมูลของแท็ก JDBCCONNECTION และคุณสมบัติ tablename ของแท็กตาราง หากตารางทั้งหมดในฐานข้อมูลของคุณต้องการย้อนกลับวิศวกรรมคุณสามารถตั้งค่า tablename โดยตรงเป็น % เพื่อให้ตรงกับตารางทั้งหมด อย่างไรก็ตามคุณสมบัติ DomainObjectName จะต้องถูกลบออกในเวลานี้
ตกลงผ่านขั้นตอนข้างต้นโครงสร้างไดเรกทอรีทั้งหมดควรเป็นเช่นนี้
โฟลเดอร์ SRC ยังคงเป็นโฟลเดอร์ที่ว่างเปล่า
ในเวลานี้เรียกใช้ไฟล์ BAT ในไดเรกทอรีรูทและคุณจะเห็นว่ารหัสที่คุณต้องการได้ถูกสร้างขึ้นในไดเรกทอรี SRC
ข้างต้นคือความรู้ที่เกี่ยวข้องเกี่ยวกับการใช้งานวิศวกรรมผกผัน MyBatis ที่แนะนำโดยบรรณาธิการ ส่วนใหญ่จะแนะนำการใช้วิศวกรรมผกผัน ในเวลานี้เพื่อนจะถามว่าฉันจะทำให้วิศวกรรมผกผันสร้างรูปแบบรหัสที่ฉันกำหนดด้วยตัวเองได้อย่างไร ไม่ต้องกังวลฉันจะพูดคุยเกี่ยวกับการดัดแปลงและบรรจุภัณฑ์ของแพ็คเกจ mybatis-generator-core -1.3.2.jar ในบทความถัดไป เพื่อนที่สนใจยังคงติดตามเว็บไซต์นี้ต่อไป!