Version dbVisitor 5.3.0, correction d'un bug de création de données, compatibilité MyBatisPlus et nouvelle description des informations de table

introduire

dbVisitor est un outil ORM d'accès à la base de données complet qui fournit le mappage d'objets, le traitement de type riche, le SQL dynamique, les procédures stockées, le dialecte de pagination intégré 20+, prend en charge les transactions imbriquées, plusieurs sources de données, les constructeurs conditionnels, les stratégies INSERT, plusieurs déclarations/ Plusieurs résultats. Et compatible avec l'utilisation de Spring et MyBatis. Il ne dépend d'aucun autre framework, il peut donc être facilement intégré à n'importe quel framework.

compter sur

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

Ajouter

  • Interface de page ajoutée pour ajouter des méthodes, vous pouvez définir le nombre total d'enregistrements, s'il faut renvoyer le nombre total d'enregistrements, etc.
  • Ajout de la description des informations de table pour prendre en charge la création automatique de table. Les annotations @TableDescription, @ColumnDescription, les dtd/xsd correspondants ajoutent également les attributs correspondants
  • Ajout des statistiques FakerMonitor, ignoreCounter est utilisé pour compter les éléments ignorés
  • Ajout de la prise en charge de resultType pour les objets de la sous-classe Map
  • Ajout de JsonTypeHandler pour gérer le TypeHandler jsonisé
  • Ajout du dialecte PostgreSqlDialect pour prendre en charge l'interface InsertSqlDialect

optimiser

  • Optimiser la requête de page, si totalCount est supérieur à 0, la requête totalCount sera ignorée à moins que refreshTotalCount ne soit clairement appelé
  • Optimisez la mise en œuvre du dialecte MySqlDialect, les paramètres de catalogue/schéma générés de tableName peuvent être utilisés pour définir le nom de la base de données et la priorité du catalogue est plus élevée
  • Optimiser JdbcTemplate pour imprimer le journal des exceptions afin de prendre en charge la propriété printStmtError
  • Optimiser l'impression des journaux sous Lambda Utilisez le type PreparedStatementCreatorWrap pour encapsuler des classes anonymes et fournir l'implémentation de SqlProvider. Peut imprimer SQL lors de l'impression des journaux
  • Optimiser la méthode de nommage de la méthode d'interface BaseMapper pour apprendre de MyBatisPlus, facilitant ainsi la mise à niveau de MyBatisPlus vers dbVisitor
  • Optimisation du processus de création d'un TypeHandler et prise en charge désormais du transport d'un constructeur avec un paramètre Type
  • Optimiser la réduction du nom de méthode de l'interface InsertSqlDialect

réparer

  • Résoudre le problème de l'exception de pointeur null TableDef,
  • Correction du problème selon lequel Faker gère le type dateType spécifié en tant que chaîne lors de la génération du type SQL SERVER DATETIMEOFFSET
  • Correction de la faute de frappe de l'upsert MySqlDialect
  • Correction de l'écriture inversée de la valeur maximale et de la valeur par défaut dans la fonction oracle-widely.tpc safeMaxLength
  • Fix InsertExecute executeSumResult method -2 est également normal lors du calcul de la valeur de retour du lot

 

Page d'accueil du projet : https://www.dbvisitor.net
Adresse du projet : https://gitee.com/zycgit/dbvisitor
Issue : https://gitee.com/zycgit/dbvisitor/issues

Je suppose que tu aimes

Origine www.oschina.net/news/234392/dbvisitor-5-3-0-released
conseillé
Classement