Versão dbVisitor 5.3.0, correção de bug de criação de dados, compatibilidade MyBatisPlus e nova descrição de informações da tabela

introduzir

dbVisitor é uma ferramenta ORM de acesso a banco de dados com todos os recursos que fornece mapeamento de objetos, processamento de tipo rico, SQL dinâmico, procedimentos armazenados, dialeto de paginação integrado 20+, suporta transações aninhadas, várias fontes de dados, construtores condicionais, estratégias INSERT, várias instruções/ Múltiplos resultados. E compatível com o uso de Spring e MyBatis. Não depende de nenhuma outra estrutura, portanto pode ser facilmente integrado a qualquer estrutura.

confiar

<dependency>
    <groupId>net.hasor</groupId>
    <artifactId>dbvisitor</artifactId>
    <version>5.3.0</version>
</dependency>

Adicionar

  • Interface de página adicionada para adicionar métodos, você pode definir o número total de registros, se deve retornar o número total de registros, etc.
  • Adicionada descrição de informações da tabela para fornecer suporte para criação automática de tabelas. Anotações @TableDescription, @ColumnDescription, dtd/xsd correspondentes também adicionam atributos correspondentes
  • Adicionadas estatísticas do FakerMonitor, ignoreCounter é usado para contar itens ignorados
  • Adicionado suporte resultType para objetos de subclasse Map
  • Adicionado JsonTypeHandler para lidar com TypeHandler jsonized
  • Adicionado o dialeto PostgreSqlDialect para suportar a interface InsertSqlDialect

otimizar

  • Consulta de página otimizada, se totalCount for maior que 0, a consulta totalCount será ignorada, a menos que refreshTotalCount seja claramente chamado
  • Otimize a implementação do dialeto MySqlDialect, os parâmetros de catálogo/esquema gerados de tableName podem ser usados ​​para definir o nome do banco de dados e a prioridade do catálogo é maior
  • Otimize o JdbcTemplate para imprimir o log de exceção para suportar a propriedade printStmtError
  • Otimize a impressão de log no Lambda Use o tipo PreparedStatementCreatorWrap para agrupar classes anônimas e fornecer a implementação de SqlProvider. Pode imprimir SQL ao imprimir logs
  • Otimize o método de nomenclatura do método de interface BaseMapper para aprender com o MyBatisPlus, facilitando a atualização do MyBatisPlus para o dbVisitor
  • Otimizou o processo de criação de um TypeHandler e agora suporta a execução de um construtor com um parâmetro Type
  • Otimize a redução do nome do método da interface InsertSqlDialect

consertar

  • Corrija o problema da exceção de ponteiro nulo TableDef,
  • Corrige o problema que Faker manipula o tipo dateType sendo especificado como String ao gerar o tipo SQL SERVER DATETIMEOFFSET
  • Corrija o erro de digitação do MySqlDialect upsert
  • Corrija a escrita reversa do valor máximo e do valor padrão na função oracle-widely.tpc safeMaxLength
  • Correção do método InsertExecute executeSumResult -2 também é normal ao calcular o valor de retorno do lote

 

Página inicial do projeto: https://www.dbvisitor.net
Endereço do projeto: https://gitee.com/zycgit/dbvisitor
Problema: https://gitee.com/zycgit/dbvisitor/issues

Acho que você gosta

Origin www.oschina.net/news/234392/dbvisitor-5-3-0-released
Recomendado
Clasificación