Mybatis-plus est une boîte à outils d'amélioration MyBatis utilisée pour simplifier les opérations CRUD. Cette boîte à outils fournit des fonctions efficaces, utiles et prêtes à l'emploi pour MyBatis, son utilisation peut effectivement vous faire gagner du temps de développement.
Fonctionnalités Mybatis-plus
Entièrement compatible avec MyBatis
Configurer automatiquement au démarrage
Interface prête à l'emploi pour travailler avec des bases de données
Wrappers conditionnels puissants et flexibles
Diverses stratégies pour générer des clés primaires
API de style Lambda
Générateur de code polyvalent et hautement personnalisable
Opération de recherche automatique
Défense contre les injections SQL
Enregistrement des activités de support
Prend en charge les interfaces personnalisées enfichables
De nombreuses extensions utiles intégrées
Fonction Mybatis-plus
1. Opération CURD à table unique (simple + batch), complétée automatiquement (prend en charge la comparaison et d'autres requêtes).
2. Plug-in de pagination, requête de comptage automatique ou requête SQL personnalisée.
3. Spring charge différentes prises en charge de configuration en fonction de différents environnements (prend en charge l'analyse des caractères génériques typeAliasesPackage).
[Générer automatiquement les fichiers du service Entity Mapper]
Journal de mise à jour Mybatis-plus
v3.4.3
Ajout de la prise en charge de la base de données Hangao
Ajouter l'annotation Order By pour prendre en charge le tri par défaut
Wrapper existe notExists orderBy groupBy prend en charge la liaison de paramètres
Wrapper prend en charge setParamAlias et d'autres optimisations
Optimiser KeyGenerator pour prendre en charge plusieurs implémentations d'injection multi-sources de données
Inférence générique ServiceImpl améliorée pour résoudre plusieurs problèmes d'héritage et de proxy
Ajout de PageDto pour la sérialisation de la transmission d'objets de microservices
Page ajoutée pour fournir la statique de la méthode de construction
Ajouter un proxy MethodHandleProxies pour prendre en charge le débogage lambda
Ajuster l'initialisation de l'objet de journal ActiveRecord
Ajustez la classe Model du mode ActiveRecord pour développer la méthode pkVal afin qu'elle soit disponible en externe
Supprimer le code marqué comme obsolète
Optimiser la manière d'obtenir les valeurs d'énumération
Traitement sécurisé du nombre de paginations
La méthode de séquence prend en charge la prise en charge prioritaire
Mettre à niveau Mybatis 3.5.7
Correction de la configuration automatique d'initialisation paresseuse sans invite d'attribut
Résoudre le problème selon lequel le nom du champ mysql lors de la mise à jour de la clé en double est considéré comme étant le nom de la table
Correction de l'exception npe de la condition lambda
Refactoriser la méthode d'extraction des informations lambda
L'obtention des informations lambda n'est pas sérialisée
Fusionner les tirages du gîte/141
problèmes de github résolus/3208 3016
problèmes de github résolus/3482 Le processeur d'autorisation de données prend en charge l'union all
La transaction d'ajustement ne permet pas d'imprimer les informations d'invite
Mises à niveau des dépendances liées à l'optimisation des tests unitaires