Erweitern von Entitäten mit benutzerdefinierten Eigenschaften

Anfänger

In diesem Projekt lernen Sie, wie Sie benutzerdefinierte Eigenschaften zu einer Entitätsklasse hinzufügen und einen benutzerdefinierten Typ-Handler verwenden, um zwischen Boolean- und Integer-Werten in einer MyBatis-Anwendung zu konvertieren.

JavaJavaScriptMySQL

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Projekt lernst du, wie du benutzerdefinierte Eigenschaften zu einer Entitätsklasse hinzufügen und einen benutzerdefinierten Typenhandler verwenden, um zwischen Boolean- und Integer-Werten in einer MyBatis-Anwendung zu konvertieren.

👀 Vorschau

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.lanqiao.test.MyBatisTest
Daten erfolgreich gelöscht
Daten erfolgreich hinzugefügt
[Kursnummer: 1       Kursname: Datenstrukturen    Dozent: Zoe Pflichtkurs: false, Kursnummer: 2      Kursname: JAVA       Dozent: William     Pflichtkurs: true, Kursnummer: 3  Kursname: Python     Dozent: Olivia      Pflichtkurs: true, Kursnummer: 4       Kursname: C++        Dozent: Brian  Pflichtkurs: false, Kursnummer: 6      Kursname: C  Dozent: Lisa        Pflichtkurs: true, Kursnummer: 8       Kursname: Künstliche Intelligenz       Dozent: Tom Pflichtkurs: true]
Daten erfolgreich aktualisiert
Tests ausgeführt: 4, Fehler: 0, Fehler: 0, Übersprungen: 0, Zeitverbrauch: 2,119 Sekunden
...
cNo     cName   teacher cProperties
1       Software Testing        Jack    1
2       JAVA    William 1
3       Python  Olivia  1
4       C++     Brian   0
6       C       Lisa    1
8       Künstliche Intelligenz Tom     1

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du einer Course-Entitätsklasse eine Eigenschaft hinzufügen, um die Kurs-Eigenschaft zu repräsentieren (Boolean cProperties, wobei true einen Pflichtkurs und false einen Wahlpflichtkurs darstellt)
  • Wie du einen benutzerdefinierten Typenhandler erstellen, um zwischen Boolean- und Integer-Werten zu konvertieren
  • Wie du den benutzerdefinierten Typenhandler in der MyBatis-Konfigurationsdatei registrieren
  • Wie du die Kurs-Tabelle und die CourseMapper aktualisieren, um das neue cProperties-Feld zu verwenden
  • Wie du den benutzerdefinierten Typenhandler verwenden, um die Kursinformationen in der Datenbank zu aktualisieren

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Die BaseTypeHandler-Klasse zu erweitern, um einen benutzerdefinierten Typenhandler zu erstellen
  • Einen benutzerdefinierten Typenhandler in der MyBatis-Konfigurationsdatei zu registrieren
  • Das Datenbankschema und die entsprechende Mapper-Datei zu aktualisieren, um ein benutzerdefiniertes Feld zu verwenden
  • Den benutzerdefinierten Typenhandler verwenden, um Daten in der Datenbank zu aktualisieren

Lehrer

labby

Labby

Labby is the LabEx teacher.