Mybatis-plus adalah perangkat peningkatan MyBatis yang digunakan untuk menyederhanakan operasi CRUD. Toolkit ini menyediakan beberapa fungsi yang efisien, berguna, dan siap digunakan untuk MyBatis, menggunakannya dapat menghemat waktu pengembangan Anda secara efektif.
Fitur Mybatis-plus
Sepenuhnya kompatibel dengan MyBatis
Konfigurasi otomatis saat startup
Antarmuka out-of-the-box untuk bekerja dengan database
Pembungkus bersyarat yang kuat dan fleksibel
Berbagai strategi untuk menghasilkan kunci primer
API gaya Lambda
Generator kode yang serbaguna dan sangat dapat disesuaikan
Operasi paging otomatis
Pertahanan injeksi SQL
Mendukung perekaman aktivitas
Mendukung antarmuka khusus yang dapat dicolokkan
Banyak ekstensi berguna yang ada di dalamnya
Fungsi Mybatis-plus
1. Operasi CURD tabel tunggal (sederhana + batch), diselesaikan secara otomatis (mendukung perbandingan dan kueri lainnya).
2. Plugin paging, kueri Hitungan otomatis, atau kueri SQL yang disesuaikan.
3. Pegas memuat dukungan konfigurasi yang berbeda sesuai dengan lingkungan yang berbeda (mendukung pemindaian wildcard typeAliasesPackage).
[Secara otomatis menghasilkan file Layanan Pemeta Entitas]
Log pembaruan Mybatis-plus
v3.4.3
Menambahkan dukungan untuk database Hangao
Tambahkan anotasi Pesan Berdasarkan untuk mendukung penyortiran default
Wrapper ada notExists orderBy groupBy mendukung pengikatan parameter
Wrapper mendukung setParamAlias dan optimasi lainnya
Optimalkan KeyGenerator untuk mendukung beberapa implementasi injeksi sumber multi-data
Inferensi generik ServiceImpl yang ditingkatkan untuk memecahkan banyak masalah warisan dan proksi
Menambahkan PageDto untuk serialisasi transmisi objek layanan mikro
Menambahkan Halaman untuk menyediakan metode konstruksi statis
Tambahkan proksi MethodHandleProxies untuk mendukung proses debug lambda
Sesuaikan inisialisasi objek log ActiveRecord
Sesuaikan kelas Model mode ActiveRecord untuk mengembangkan metode pkVal agar tersedia secara eksternal
Hapus kode yang ditandai sebagai usang
Optimalkan cara untuk mendapatkan nilai enumerasi
Paging menghitung pemrosesan yang aman
Metode urutan mendukung dukungan utama
Tingkatkan Mybatis 3.5.7
Perbaiki konfigurasi otomatis inisialisasi malas tanpa prompt atribut
Memperbaiki masalah nama field mysql pada pembaruan kunci duplikat dinilai sebagai nama tabel
Perbaiki pengecualian npe kondisi lambda
Refaktor metode ekstraksi informasi lambda
Memperoleh informasi lambda tidak berseri
Gabungkan gitee pulls/141
memperbaiki masalah github/3208 3016
memperbaiki masalah github/3482 Pemroses izin data mendukung penyatuan semua
Transaksi penyesuaian tidak memungkinkan pencetakan informasi cepat
Peningkatan ketergantungan terkait pengoptimalan pengujian unit