Mybatis-plus é um kit de ferramentas de aprimoramento MyBatis usado para simplificar as operações CRUD. Este kit de ferramentas fornece algumas funções eficientes, úteis e prontas para uso para MyBatis, e usá-lo pode economizar efetivamente seu tempo de desenvolvimento.
Recursos do Mybatis-plus
Totalmente compatível com MyBatis
Configurar automaticamente na inicialização
Interface pronta para uso para trabalhar com bancos de dados
Wrappers condicionais poderosos e flexíveis
Várias estratégias para gerar chaves primárias
API de estilo Lambda
Gerador de código versátil e altamente personalizável
Operação de paginação automática
Defesa de injeção SQL
Gravação de atividades de suporte
Suporta interfaces personalizadas conectáveis
Muitas extensões úteis integradas
Função Mybatis-plus
1. Operação CURD de tabela única (simples + lote), concluída automaticamente (suporta comparação e outras consultas).
2. Plug-in de paginação, consulta de contagem automática ou consulta SQL personalizada.
3. Spring carrega suporte de configuração diferente de acordo com diferentes ambientes (suporta varredura de curinga typeAliasesPackage).
[Gerar automaticamente arquivos do Entity Mapper Service]
Registro de atualização do Mybatis-plus
v3.4.3
Adicionado suporte para banco de dados Hangao
Adicione a anotação Order By para oferecer suporte à classificação padrão
Wrapper existe notExists orderBy groupBy suporta ligação de parâmetros
Wrapper suporta setParamAlias e outras otimizações
Otimize o KeyGenerator para suportar múltiplas implementações de injeção de múltiplas fontes de dados
Inferência genérica aprimorada do ServiceImpl para resolver vários problemas de herança e proxy
Adicionado PageDto para serialização de transmissão de objetos de microsserviço
Adicionada página para fornecer estática do método de construção
Adicione o proxy MethodHandleProxies para oferecer suporte à depuração lambda
Ajustar a inicialização do objeto de log do ActiveRecord
Ajuste a classe Model do modo ActiveRecord para desenvolver o método pkVal para estar disponível externamente
Remover código marcado como obsoleto
Otimize a forma de obter valores de enumeração
Processamento seguro de contagem de paginação
O método de sequência suporta substituição de suporte
Atualizar Mybatis 3.5.7
Corrigir inicialização lenta de configuração automática sem prompt de atributo
Corrija o problema de que o nome do campo do mysql na atualização de chave duplicada é considerado o nome da tabela
Corrigir exceção de condição lambda npe
Refatorar método de extração de informações lambda
A obtenção de informações lambda não é serializada
Mesclar puxadores de turismo rural/141
problemas corrigidos no github/3208 3016
problemas corrigidos no github/3482 Processador de permissão de dados suporta união de todos
A transação de ajuste não permite a impressão de informações imediatas
Atualizações de dependência relacionadas à otimização de teste de unidade