Maison >Problème commun >Le principe de fonctionnement de base de mybatis
Le principe de fonctionnement de MyBatis
Avant d'apprendre le programme MyBatis, les lecteurs doivent comprendre le principe de fonctionnement de MyBatis afin de comprendre le programme .
Le principe de fonctionnement est le suivant :
Introduction au principe de fonctionnement :
1) Lire le fichier de configuration MyBatis : mybatis- config.xml est le fichier de configuration global de MyBatis configure l'environnement d'exécution de MyBatis et d'autres informations, telles que les informations de connexion à la base de données.
2) Chargez le fichier de mappage. Le fichier de mappage est le fichier de mappage SQL. Les instructions SQL permettant de faire fonctionner la base de données sont configurées dans ce fichier et doivent être chargées dans le fichier de configuration MyBatis mybatis-config.xml. Le fichier mybatis-config.xml peut charger plusieurs fichiers de mappage, chaque fichier correspondant à une table de la base de données.
3) Construire une usine de sessions : Construisez une usine de sessions SqlSessionFactory via l'environnement MyBatis et d'autres informations de configuration.
4) Créer un objet session : L'objet SqlSession est créé par la fabrique de sessions, qui contient toutes les méthodes d'exécution des instructions SQL.
5) Executor Executor : La couche inférieure de MyBatis définit une interface Executor pour faire fonctionner la base de données. Elle générera dynamiquement des instructions SQL qui doivent être exécutées en fonction des paramètres transmis par SqlSession, et est également responsable de l'exécution. maintenance du cache de requêtes.
6) Objet MappedStatement : Il existe un paramètre de type MappedStatement dans la méthode d'exécution de l'interface Executor. Ce paramètre est une encapsulation des informations de mappage et est utilisé pour stocker l'identifiant, les paramètres et d'autres informations de l'instruction SQL. à cartographier.
7) Mappage des paramètres d'entrée : les types de paramètres d'entrée peuvent être des types de collection tels que Map et List, ou des types de données de base et des types POJO. Le processus de mappage des paramètres d'entrée est similaire au processus JDBC de définition des paramètres sur un objet PrepareStatement.
8) Mappage des résultats de sortie : le type de résultat de sortie peut être des types de collection tels que Map et List, ou des types de données de base et des types POJO. Le processus de mappage des résultats de sortie est similaire au processus d'analyse du jeu de résultats JDBC.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!