Introduction à Mybatis
MyBatis est un excellent cadre de couche de persistance qui prend en charge les requêtes SQL simples, les procédures stockées et la cartographie avancée. MyBatis élimine les paramètres manuels de presque tous les code et paramètres JDBC et l'encapsulation de recherche de l'ensemble de résultats. MyBatis peut utiliser du XML ou des annotations simples pour la configuration et la cartographie originale, les interfaces de cartographie et les Pojos de Java (Old Java objets) en enregistrements dans la base de données.
Ce qui suit est l'objectif de l'introduction de l'utilisation des agents mappeurs.
1. Tâches que les développeurs doivent accomplir:
Fichier de mappage Mappe
2. Spécifications de développement
1. Dans Mapper.xml, l'espace de noms est égal à l'adresse d'interface du mappeur.
2. Le nom de la méthode dans l'interface Mapper.java est le même que l'ID de l'instruction dans Mappe
3. Le type de paramètre d'entrée de la méthode dans l'interface Mapper.java est le même que le type spécifié par le paramètre de paramètre dans le mappeur.xml.
4. Le type de valeur de retour de la méthode dans l'interface Mappel.java est le même que le type spécifié par le résultat de l'instruction dans Mappeur.xml.
Exemple de mapper.java
// Interroger les informations utilisateur basées sur l'ID Utilisateur public FindUserById (INT ID) lève une exception;
Exemple Mappper.xml
<select id = "FindUserById" ParameterType = "int" resultType = "User"> SELECT * FROM User Where Id = # {value} </lect>5. Charge Mappen.xml dans sqlmapconfig.xml
<! - Chargement d'un seul fichier de mappage via l'interface de mappel suit certaines spécifications: le nom de la classe d'interface du mappeur et le nom de fichier de mappage de mappeur.xml doivent être cohérents, et la prémisse de la spécification ci-dessus dans un répertoire est: la méthode de proxy de mappeur est utilisée -> <mappers> <mapper /> </ mappants>
ou
<mappers> <! - Chargement en vrac du nom du package d'interface de mappel spécifié au mapper. Mybatis analyse automatiquement toutes les interfaces de mappeur sous le package à charger en fonction de certaines spécifications: le nom de la classe d'interface du mappeur et le nom de fichier de mappage de mappeur.xml doivent être cohérents, et la prémisse de la spécification ci-dessus dans un répertoire est: la méthode de proxy de mappeur est utilisée -> <package name = "cn.itcast.mybatis.mapper" /> </ mappers>
Ce qui précède est une explication détaillée de la méthode d'utilisation de l'agent de mappeur MyBatis qui vous est présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!