Mybatis-plus เป็นชุดเครื่องมือเพิ่มประสิทธิภาพ MyBatis ที่ใช้เพื่อทำให้การดำเนินการ CRUD ง่ายขึ้น ชุดเครื่องมือนี้มีฟังก์ชันที่มีประสิทธิภาพ มีประโยชน์ และพร้อมใช้งานสำหรับ MyBatis ซึ่งจะช่วยประหยัดเวลาในการพัฒนาของคุณได้อย่างมีประสิทธิภาพ
คุณสมบัติมายบาติสพลัส
เข้ากันได้อย่างสมบูรณ์กับ MyBatis
กำหนดค่าอัตโนมัติเมื่อเริ่มต้น
อินเทอร์เฟซที่พร้อมใช้งานทันทีสำหรับการทำงานกับฐานข้อมูล
Wrappers แบบมีเงื่อนไขที่ทรงพลังและยืดหยุ่น
กลยุทธ์ต่างๆ ในการสร้างคีย์หลัก
API สไตล์แลมบ์ดา
เครื่องสร้างโค้ดที่หลากหลายและปรับแต่งได้สูง
การดำเนินการเพจอัตโนมัติ
การป้องกันการฉีด SQL
รองรับการบันทึกกิจกรรม
รองรับอินเทอร์เฟซแบบกำหนดเองที่เสียบได้
มีส่วนขยายที่มีประโยชน์มากมายในตัว
ฟังก์ชันมายบาติส-พลัส
1. การดำเนินการ CURD ตารางเดี่ยว (แบบง่าย + แบทช์) เสร็จสมบูรณ์โดยอัตโนมัติ (รองรับเช่นการเปรียบเทียบและแบบสอบถามอื่น ๆ )
2. ปลั๊กอินเพจจิ้ง, แบบสอบถามนับอัตโนมัติหรือแบบสอบถาม SQL ที่กำหนดเอง
3. สปริงโหลดรองรับการกำหนดค่าที่แตกต่างกันตามสภาพแวดล้อมที่แตกต่างกัน (รองรับการสแกนไวด์การ์ด typeAliasesPackage)
[สร้างไฟล์บริการ Entity Mapper โดยอัตโนมัติ]
บันทึกการอัพเดต Mybatis-plus
เวอร์ชัน 3.4.3
เพิ่มการรองรับฐานข้อมูล Hangao
เพิ่มคำอธิบายประกอบ Order By เพื่อรองรับการเรียงลำดับเริ่มต้น
Wrapper ไม่มีอยู่ orderBy groupBy รองรับการเชื่อมโยงพารามิเตอร์
Wrapper รองรับ setParamAlias และการเพิ่มประสิทธิภาพอื่น ๆ
ปรับ KeyGenerator ให้เหมาะสมเพื่อรองรับการใช้งานหลาย ๆ ของการฉีดแหล่งข้อมูลหลายแหล่ง
การอนุมานทั่วไป ServiceImpl ที่ได้รับการปรับปรุงเพื่อแก้ไขปัญหาการสืบทอดและพร็อกซีหลายรายการ
เพิ่ม PageDto สำหรับการทำให้เป็นอนุกรมการส่งวัตถุ microservice
เพิ่มหน้าเพื่อแสดงวิธีการก่อสร้างแบบคงที่
เพิ่มพร็อกซี MethodHandleProxies เพื่อรองรับการแก้ไขข้อบกพร่องแลมบ์ดา
ปรับการเริ่มต้นวัตถุบันทึก ActiveRecord
ปรับคลาส Model ของโหมด ActiveRecord เพื่อพัฒนาเมธอด pkVal ให้พร้อมใช้งานจากภายนอก
ลบรหัสที่ทำเครื่องหมายว่าล้าสมัย
ปรับวิธีการรับค่าแจงนับให้เหมาะสม
การประมวลผลการนับเพจที่ปลอดภัย
วิธีการเรียงลำดับรองรับการสนับสนุนการแทนที่
อัปเกรด Mybatis 3.5.7
แก้ไขการกำหนดค่าอัตโนมัติแบบ Lazy-Initialization โดยไม่มีการแจ้งเตือนแอตทริบิวต์
แก้ไขปัญหาที่ชื่อฟิลด์ของ mysql ในการอัปเดตคีย์ที่ซ้ำกันถูกตัดสินว่าเป็นชื่อตาราง
แก้ไขเงื่อนไขแลมบ์ดาข้อยกเว้น npe
วิธีการแยกข้อมูลแลมบ์ดารีแฟคเตอร์
การรับข้อมูลแลมบ์ดาไม่ได้ทำให้เป็นอนุกรม
รวม gitee pulls/141
แก้ไขปัญหา GitHub/3208 3016
แก้ไขปัญหา GitHub/ตัวประมวลผลสิทธิ์ข้อมูล 3482 รองรับการรวมทั้งหมด
ธุรกรรมการปรับปรุงไม่เปิดใช้งานข้อมูลพร้อมท์การพิมพ์
การเพิ่มประสิทธิภาพการทดสอบหน่วยที่เกี่ยวข้องกับการอัพเกรดการพึ่งพา