Étendre une entité avec des propriétés personnalisées

Débutant

Dans ce projet, vous apprendrez à ajouter des propriétés personnalisées à une classe d'entité et à utiliser un gestionnaire de type personnalisé pour convertir les valeurs booléennes en entiers et vice versa dans une application MyBatis.

JavaJavaScriptMySQL

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à ajouter des propriétés personnalisées à une classe d'entité et à utiliser un gestionnaire de type personnalisé pour convertir entre les valeurs booléennes et entières dans une application MyBatis.

👀 Aperçu

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Exécution de org.lanqiao.test.MyBatisTest
Données supprimées avec succès
Données ajoutées avec succès
[Numéro de cours : 1       Nom du cours : Structures de données    Enseignant : Zoe Cours obligatoire : faux, Numéro de cours : 2      Nom du cours : JAVA       Enseignant : William     Cours obligatoire : vrai, Numéro de cours : 3  Nom du cours : Python     Enseignant : Olivia      Cours obligatoire : vrai, Numéro de cours : 4       Nom du cours : C++        Enseignant : Brian  Cours obligatoire : faux, Numéro de cours : 6      Nom du cours : C  Enseignant : Lisa        Cours obligatoire : vrai, Numéro de cours : 8       Nom du cours : Intelligence artificielle       Enseignant : Tom Cours obligatoire : vrai]
Données mises à jour avec succès
Tests exécutés : 4, Échecs : 0, Erreurs : 0, Ignorés : 0, Durée écoulée : 2,119 s
...
cNo     cName   teacher cProperties
1       Tests logiciels        Jack    1
2       JAVA    William 1
3       Python  Olivia  1
4       C++     Brian   0
6       C       Lisa    1
8       Intelligence artificielle Tom     1

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment ajouter une propriété à la classe d'entité Course pour représenter la propriété du cours (booléen cProperties, où vrai représente un cours obligatoire et faux représente un cours facultatif)
  • Comment créer un gestionnaire de type personnalisé pour convertir entre les valeurs booléennes et entières
  • Comment enregistrer le gestionnaire de type personnalisé dans le fichier de configuration MyBatis
  • Comment mettre à jour la table de cours et le CourseMapper pour utiliser le nouveau champ cProperties
  • Comment utiliser le gestionnaire de type personnalisé pour mettre à jour les informations sur les cours dans la base de données

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Étendre la classe BaseTypeHandler pour créer un gestionnaire de type personnalisé
  • Enregistrer un gestionnaire de type personnalisé dans le fichier de configuration MyBatis
  • Mettre à jour le schéma de base de données et le fichier de mapper correspondant pour utiliser un champ personnalisé
  • Utiliser le gestionnaire de type personnalisé pour mettre à jour les données dans la base de données

Enseignant

labby

Labby

Labby is the LabEx teacher.