Je vais! Les notes mybatis écrites par les mains pures d'Alibaba sont maintenant à ma disposition, elles sont simplement faites sur mesure!

En parlant de MyBatis, permettez-moi d'abord de vous demander: Qu'est-ce que MyBatis?

MyBatis est un excellent framework de couche de persistance qui prend en charge SQL personnalisé, les procédures stockées et le mappage avancé. MyBatis évite presque tout le code JDBC et le réglage manuel des paramètres et l'obtention de jeux de résultats. MyBatis peut utiliser du XML simple ou des annotations pour la configuration et les cartes natives, et mapper des interfaces et des POJO Java (objets Java simples, objets Java ordinaires) dans des enregistrements dans la base de données ...

Aujourd'hui, nous allons parler du document manuscrit mybatis d'Alibaba Collector's Edition, les amis qui l'ont obtenu sont vraiment parfumés et avertis!

Clause de non-responsabilité: l'espace est limité. La version Alibaba Collector des documents manuscrits mybatis contient également des analyses d'interview + des cartes cérébrales, etc. Ils ne sont pas très prudents, mais vous pouvez partager les documents sources avec des amis qui ont lu cet article, et vous pouvez écrire mon mot de passe en privé [document] , Collectez et rafraîchissez rapidement!

Édition Collector (1) -Introduction à Mybatis

1. Qu'est-ce que MyBatis

2. Pourquoi utilisons-nous Mybatis?

3. Démarrage rapide de Mybatis

  • 3.1 Importer le package de développement

  • 3.2 Préparation aux tests

  • 3.3 Créer le fichier de configuration mybatis

  • 3.4 Ecrire une classe d'outils pour tester si la connexion est obtenue

  • 3.5 Créer un fichier de relation d'entité et de mappage

  • 3.6 Ecrire DAO

4. Flux de travail Mybatis

5. Terminez l'opération CRUD

  • 5.1 Augmenter les élèves

  • 5.2 Interroger les données en fonction de l'ID

  • 5.3 Interroger toutes les données

  • 5.4 Supprimer en fonction de l'identifiant

  • 5.5 Modification

  • 5.6 Petits détails

  • 5.7 Pagination de Mybatis

6. SQL dynamique

  • 6.1 Requête dynamique

  • 6.2 Mise à jour dynamique

  • 6.3 Suppression dynamique

  • 6.4 Insertion dynamique

7. Résumé de démarrage

Édition Collector (2) - Informations de configuration Mybatis

1. Fichier de mappage

  • 1.1 Espace réservé

  • 1.2 Stratégie de génération de clé primaire

  • 1.2.1 UUID

  • 1.3 Retour de clé primaire

  • 1.4 carte des résultats

  • 1.5 La différence entre resultMap et resultType

  • 1.6 Utiliser resultMap

  • 1.7 Résumé de l'utilisation de resultType et resultMap

  • 1.8 Le fichier de mappage Mybatis gère les caractères spéciaux

2. Fichier de configuration

  • 2.1 Alias

  • 2.2 Chargement du mappeur

  • 2.3 Chargement paresseux

  • 2.4 Test de chargement paresseux

3. Résumé relatif à la configuration

Édition Collector (3) - Cartographie des associations

1. Mybatis [connexion multi-table]

1,1 à un

  • 1.1.1 Tableau de conception

  • 1.1.2 Entité

  • 1.1.3 Fichier de mappage

  • 1.1.4 Couches DAO

1,2 à plusieurs

  • 1.2.1 Conception des tables de base de données

  • 1.2.2 Entité

  • 1.2.3 Instruction SQL du fichier de mappage

  • 1.2.4 DAO

1.3 Plusieurs à plusieurs

  • 1.3.1 Table de base de données

  • 1.3.2 Entité

  • 1.3.3 Fichier de mappage

  • 1.3.4 DAO

2. Résumé de la cartographie des associations

Édition Collector (4) -Caching + Mapper Agent + Reverse Engineering

1. Introduction

2. cache Mybatis

  • 2.1 Mybatis - cache de niveau

  • 2.2 Cache secondaire Mybatis

  • 2.3 Configuration du cache secondaire de Mybatis

  • 2.4 Sérialisation Pojo du mappage des résultats de requête

  • 2.5 Désactiver le cache de deuxième niveau

  • 2.6 Actualiser le cache

  • 2.7 Compréhension des paramètres militaires du cache Mybatis

3. Intégration du framework de cache Mybatis et ehcache

  • 3.1 Intégrer le package jar

  • 3.2 Informations de configuration de ehcache.xml

  • 3.3 Scénarios d'application et limites

  • 3.3.1 Scénarios d'application

  • 3.3.2 Limitations

Mode proxy 4.Mapper

  • 4.1 Spécification de développement du mappeur

  • 4.2 Problème de valeur de retour du proxy du mappeur

5. Mybatis résout le problème de la programmation JDBC

6. rétro-ingénierie Mybatis

  • 6.1 Modifier le fichier pom.xml

  • 6.2 Fichier de configuration de generatorConfig.xml

  • 6.3 Étapes pour utiliser le plugin

  • 6.4 Génération finale du code

Édition Collector (5) -Mybatis intègre Spring

1. Intégration Mybatis et Spring

  • 1.1 Importer un package jar

  • 1.2 Créer un tableau

  • 1.3 Créer une entité

  • 1.4 Créer un fichier de correspondance entre les entités et les tables

  • 1.5 Créer l'environnement de configuration du fichier de mappage Mybatis

  • 1.6 Configurer le filtre Spring Core [charger également le fichier de configuration total]

  • 1.7 Configurer les informations et les transactions de la base de données

  • 1.8 Créer Dao, Service, Action

  • 1.9 Test de page JSP

2. Résumé

Vous apprendre à intégrer et développer le projet MyBatis-Spring - "Introduction aux principes techniques MBati et au combat réel"

"Introduction aux principes techniques de MBati et au combat réel" est divisé en trois parties:

La première partie est l'application de base de MyBatis, qui présente principalement comment utiliser MyBatis efficacement.

  • Section 1: Introduction au contenu de MyBatis, dites aux lecteurs ce qu'est MyBatis et dans quels scénarios l'utiliser.

  • Section 2: Présentez principalement les modules de base de MyBatis et son cycle de vie, et donnez des exemples.

  • Section 3: Présentez principalement la signification principale et le contenu de la configuration MyBatis.

  • Section 4: Présentez les principaux éléments de MyBatis Mapper et comment les utiliser.

  • Section 5: Introduction au SQL dynamique, pour vous aider à gérer facilement la plupart des scénarios SQL.

La deuxième partie est le principe de MyBatis, nous approfondirons le code source pour comprendre le principe de fonctionnement interne de MyBatis et les méthodes de développement et les compétences des plug-ins.

  • Section 6: Présentez l'analyse et le principe de fonctionnement de MyBatis, nous comprendrons la méthode de construction de SqlSession et comment ses quatre objets majeurs fonctionnent.

  • Section 7: Sur la base de la section 6, nous nous concentrerons sur l'introduction des plug-ins MyBatis, ici nous apprendrons les principes de conception des plug-ins, ainsi que les méthodes de développement et les points d'attention.

La troisième partie est l'application de combat réelle de MyBatis, qui explique principalement certains scénarios pratiques de MyBatis.

  • La section 8: Introduction à MyBatis-Spring, explique principalement comment intégrer les applications MyBatis dans les projets Spring, pour aider les lecteurs à utiliser MyBatis en douceur dans l'environnement Spring.

  • Section 9: Présentez les scénarios pratiques de MyBatis et sélectionnez un lot de scénarios typiques et couramment utilisés. Analyse détaillée de chaque scénario, les développeurs doivent faire attention pour éviter certaines erreurs et pertes de performances.

Aussi: un petit livre d'analyse du code source MyBatis - "MyBatis Source Code Analysis"

Deuxièmement: pour les entretiens MyBatis, certaines des questions les plus courantes ont été triées et analysées

  • 1. Pourquoi avez-vous besoin d'une pré-compilation?

  • 2. Quels sont les exécuteurs exécuteurs Mybatis? Quelle est la différence entre eux?

  • 3. Comment spécifier le type d'exécuteur à utiliser dans Mybatis?

  • 4. Mybatis prend-il en charge le chargement différé? Dans l'affirmative, quel est son principe de mise en œuvre?

  • 5. La différence entre # {} et $ {}?

  • 6. Comment écrire une instruction similaire dans une requête floue?

  • 7. Comment passer plusieurs paramètres dans mapper?

  • 8. Comment Mybatis effectue-t-il des opérations par lots?

  • 9. Comment obtenir la clé primaire générée?

  • 10. Que faire lorsque le nom d'attribut dans la classe d'entité est différent du nom de champ dans la table

  • 11. De combien de manières existe-t-il pour écrire Mapper?

  • 12. Quelle est la liaison d'interface de MyBatis? Quels sont les moyens d'y parvenir?

  • 13. Quelles sont les exigences lors de l'utilisation de l'interface mappeur de MyBatis pour appeler?

  • 14. Dans les meilleures pratiques, un fichier de mappage Xml écrira généralement une interface Dao qui lui correspond Quel est le principe de fonctionnement de cette interface Dao? Lorsque la méthode de l'interface Dao a des paramètres différents, la méthode peut-elle être surchargée?

  • 15. Dans le fichier de mappage Xml de Mybatis, l'id peut-il être répété pour différents fichiers de mappage Xml?

  • 16. Décrivez brièvement la relation de mappage entre le fichier de mappage Xml de Mybatis et la structure de données interne de Mybatis?

  • 17. Comment Mybatis encapsule le résultat de l'exécution SQL en tant qu'objet cible et le renvoie? Quels sont les formulaires de cartographie?

  • 18. Toutes les balises dans MyBatis?

  • 19. Il y a plusieurs façons de réaliser un à un et un à plusieurs dans MyBatis, comment fonctionner?

  • 20. Mybatis peut-il mapper la classe d'énumération Enum?

  • 21. Que fait Mybatis dynamic sql? Quels sont les SQL dynamiques? Pouvez-vous décrire brièvement le principe de mise en œuvre de SQL dynamique?

  • 22. Méthode de pagination?

  • 23. Décrivez brièvement le principe de fonctionnement du plug-in Mybatis, et comment écrire un plug-in?

  • 24. Quel est le cache principal et secondaire de Mybatis?

  • 25. Le principe de pageHelper?

En ce qui concerne l'analyse, j'ai tous trié et peint à la main une carte xmind, comme suit (en un coup d'œil):

Enfin: résumé de l'apprentissage - Carte du cerveau des connaissances MyBtis (document xmind purement dessiné à la main)

Après avoir appris, si vous voulez vérifier l'effet, le meilleur moyen est de le résumer vous-même. Par exemple, après avoir fini d'apprendre une chose, je dessinerai moi-même une carte cérébrale du contour de peignage des connaissances du fichier xmind. Cela facilitera également la révision de suivi, et tout cela dépend de ma propre compréhension. Je pense que quelques regards peuvent rapidement compléter le tableau complet. Connaissance, constitution du cerveau. Ce qui suit est ma carte du cerveau de connaissances MyBtis dessinée à la main. Comme il s'agit d'un fichier xmind, il n'est pas facile à télécharger, l'éditeur l'exportera donc sous forme d'image et la téléchargera ici. Les détails ne sont pas particulièrement clairs. Mais vous pouvez fournir la carte du cerveau de connaissances MyBtis originale complète aux amis intéressés (y compris le document d'analyse des entretiens xmind ci-dessus )

—— Vous pouvez directement envoyer un message privé à mon mot de passe [document] et répondre immédiatement pour partager et télécharger (téléchargement 100% gratuit!)

En outre, le document manuscrit d'alibaba Collector's Edition mybatis mentionné précédemment ainsi qu'un petit document d'analyse du code source MyBatis - "Analyse du code source MyBatis", et ainsi de suite des notes d'étude liées aux documents, également Jieke partage reconnu un ami!

- Merci à la reconnaissance de soutien des grands , Note de téléchargement gratuit: Forward + + lettre privée transmise mon mot de passe [documentation] peut être! ! !

Je suppose que tu aimes

Origine blog.csdn.net/GYHYCX/article/details/109063067
conseillé
Classement