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