À propos du projet

MyBatis-Plus est un kit d'outils de persistance Java construit sur MyBatis et conçu pour simplifier le développement orienté base de données. Le README le décrit comme entièrement compatible avec MyBatis, avec une configuration de démarrage automatique et des interfaces prêtes à l'emploi pour les opérations courantes de base de données. Ses fonctionnalités documentées incluent des opérations CRUD basées sur BaseMapper, un QueryWrapper flexible avec des conditions de style lambda, plusieurs stratégies de génération de clé primaire, la pagination automatique, un générateur de code personnalisable, le support de l'enregistrement actif, des interfaces personnalisables enfichables, la défense contre l'injection SQL et des extensions intégrées. Le projet fournit des artefacts Maven et Gradle, y compris des starters séparés pour Spring Boot 2, Spring Boot 3 et Spring Boot 4. Des dépendances JSqlParser supplémentaires sont notées pour les versions plus récentes et différents niveaux JDK. Une configuration typique implique la définition d'une interface mapper qui étend BaseMapper pour une entité, puis l'utilisation de méthodes telles que selectList avec une condition lambda. L'exemple du README interroge les utilisateurs dont l'âge est supérieur ou égal à 18, et MyBatis-Plus génère la requête SELECT correspondante avec une clause WHERE sur l'âge. Le dépôt renvoie vers la documentation officielle, un générateur de code, des exemples et une collection de démonstrations. Il renvoie également vers un projet d'exemples Mybatis-Mate pour entreprise. MyBatis-Plus est publié sous licence Apache 2.0.