Présentation de la persistance JDBC et configuration du module


Le module de persistance JDBC est une solution simple pour l'accès aux données de bases de données relationnelles (SGBDR). Il se concentre principalement sur l'efficacité, la facilité d'utilisation et la transparence de l'accès aux données :

  • Basé sur JDBC. framework L'API est légère, encapsulée avec une structure simple et est facile à développer, déboguer et maintenir ;
  • Optimiser les mises à jour de données par lots, les ensembles de résultats standardisés et le traitement des instructions SQL précompilées ;
  • Prend en charge les opérations ORM à entité unique sans écrire d'instructions SQL ;
  • Fournit un outil d'échafaudage pour générer rapidement des classes d'entités de données et prendre en charge les appels en chaîne ;
  • prend en charge les instructions SQL personnalisées via des annotations de mémoire ou le chargement de SQL à partir de fichiers de configuration et l'exécute automatiquement ;
  • prend en charge l'assemblage automatique d'ensembles de résultats et d'objets de valeur ; Règles d'assemblage personnalisées ;
  • Prend en charge plusieurs sources de données, prend en charge la configuration du pool de connexions C3P0, DBCP, JNDI par défaut, prend en charge l'extension des sources de données ;
  • Prend en charge plusieurs bases de données (telles que : Oracle, MySQL, SQLServer, etc.) ; requêtes de base de données orientées objet L'encapsulation permet de réduire ou de réduire les erreurs de compilation du programme ;
  • prend en charge l'imbrication des transactions de base de données
  • prend en charge les procédures stockées de base de données* ; : in Ajoutez la configuration ci-dessus au pom.xml du projet. Ce module a introduit par défaut le package principal et les dépendances du package de base de persistance, il n'est donc pas nécessaire de répéter la configuration.

Configuration d'initialisation du module

<dependency>
    <groupId>net.ymate.platform</groupId>
    <artifactId>ymate-platform-persistence-jdbc</artifactId>
    <version>2.0-SNAPSHOT</version>
</dependency>
Explication supplémentaire des paramètres de configuration :

La chaîne de connexion à la base de données et le nom d'utilisateur de la source de données sont requis, et les autres paramètres sont facultatifs. La configuration la plus simple est la suivante. : À éviter Le mot de passe en texte clair apparaît dans le fichier de configuration. Le framework YMP fournit un processeur de mot de passe de base de données par défaut, ou vous pouvez l'implémenter vous-même via l'interface IPasswordProcessor ;