Booster des Talents IT

Formation MyBatis

mybatis logo
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 Architectes, Chefs de Projet, 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 New Formation ! 4 sessions prévues3 jours1650 €HT
AF24372Formation Apache Spark New Formation ! 4 sessions prévues3 jours1470 €HT
AF15369Formation Frameworks Java pour développeurs en Intra/Cours Particulier5 jours2350 €HT
AF14783Formation Apache Hadoop 4 sessions prévues3 jours1470 €HT
AF13578Formation Swing, développement en Java 8 sessions prévues3 jours1450 €HT
Voir les 15 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 Architectes, Chefs de Projet, Développeurs
PrérequisConnaissance en Java, SQL et base de données relationnelles
Travaux pratiques50%