Sobre o projeto

MyBatis-Plus é um kit de ferramentas de persistência em Java construído sobre o MyBatis e projetado para simplificar o desenvolvimento orientado a banco de dados. O README o descreve como totalmente compatível com o MyBatis, com configuração automática de inicialização e interfaces prontas para uso em operações comuns de banco de dados. Seus recursos documentados incluem operações CRUD baseadas em BaseMapper, um QueryWrapper flexível com condições no estilo lambda, múltiplas estratégias de geração de chave primária, paginação automática, um gerador de código personalizável, suporte a active record, interfaces personalizadas plugáveis, defesa contra injeção de SQL e extensões integradas. O projeto fornece artefatos Maven e Gradle, incluindo starters separados para Spring Boot 2, Spring Boot 3 e Spring Boot 4. Dependências adicionais do JSqlParser são indicadas para versões mais recentes e diferentes níveis de JDK. Uma configuração típica envolve definir uma interface de mapper que estende BaseMapper para uma entidade e, em seguida, usar métodos como selectList com uma condição lambda. O exemplo do README consulta usuários cuja idade é maior ou igual a 18, e o MyBatis-Plus gera a consulta SELECT correspondente com uma cláusula WHERE de idade. O repositório contém links para a documentação oficial, um gerador de código, exemplos e uma coleção de demonstrações. Também contém links para um projeto empresarial de exemplos Mybatis-Mate. O MyBatis-Plus é lançado sob a Licença Apache 2.0.