Booster des Talents IT

Formation MyBatis

logo du framework de persistance java mybatis
Anciennement appelé iBatis, ce framework de mapping d’objets vous permettra d’écrire des requêtes SQL dynamiques, de gérer des transactions ou encore découvrir les fonctions avancées du mapping.
Prixà partir de
1260€ HT
RéférenceAF13221
Durée2 jours
Public Chefs de Projet, Architectes, Développeurs
PrérequisConnaissance en Java, SQL et base de données relationnelles
TP50%

Plan de Formation MyBatis

Débuter avec MyBatis

Notions d’’accès aux données et de persistance (API JDBC, Java Persistance API, les frameworks ORM, Java Data Object, MyBatis)
Le mapping des requêtes SQL
Présentation des outils et extensions de l’ORM
iBatis/MyBatis

Introduction à la connexion

Configuration, pool de connexion
Fichier « Properties »
Elaboration d’un environnement de base de données
Notion de DataSource
Créer la SQLSession
Gérer une transaction
Les aliases

Gestion des données

Fichiers de mapping XML
Types de requêtes :
– Sélections simples et paramétrées
– D’insertions simples et multiples
– De mises à jour et de suppressions
ResultMap, resultType
Appel de procédures et de fonctions stockées
Exécuter une requête
Mettre à jour les données (insérer, mettre à jour, supprimer, gérer les transactions)

Découverte des requêtes dynamiques

Présentation des fragments SQL
Types de conditions (if, choose, trim), itérations (foreach), boucles

Mapping avancé et relationnel

Mapping des associations et collections
Notion d’héritage
Concept de polymorphisme des résultats

Les annotations

Déclarer les requêtes
Créer les result maps
Nommer les paramètres

API de bas niveau avec MyBatis

Personnaliser le mapping
Récupérer manuellement les résultats
Utiliser le SqlBuilder

Le cache de l’ORM

Les différentes solutions de cache
Paramétrer le cache
Les limitations connues
EhCache

Spring et MyBatis

Déclarer la DataSource
Elaborer et injecter les mappers
Gérer les transactions Spring

Nos autres formations Frameworks Java

AF24507Formation Apache Storm en Intra/Cours Particulier3 jours1650€ HT
AF24372Formation Apache Spark en Intra/Cours Particulier3 jours1470 €HT
AF14783Formation Apache Hadoop en Intra/Cours Particulier3 jours1470 €HT
AF13578Formation Swing, développement en Java en Intra/Cours Particulier3 jours1450€ HT
AF13221Formation MyBatis en Intra/Cours Particulier2 jours1260€ HT
Voir les 14 formations
Vous pouvez également être intéressé par des formations Java, JEE, MyBatis, ORM ou par les formations de notre filière Frameworks Java
Prixà partir de
1260€ HT
RéférenceAF13221
Durée2 jours
Public Chefs de Projet, Architectes, Développeurs
PrérequisConnaissance en Java, SQL et base de données relationnelles
Travaux pratiques50%