Welche Beziehung besteht zwischen Mapper-SQL-Anweisungsfeldern und Entitätsklassen-Attributnamen?

Welche Beziehung besteht zwischen Mapper-SQL-Anweisungsfeldern und Entitätsklassen-Attributnamen?

Hintergrund:

1. Es gibt eine Benachrichtigungstabelle in der Datenbank

Sie können die

  • gmt_erstellen,
  • Meldername,
  • äußerer_titel

Diese drei Felder sind unterstrichen.

2. Die dieser Tabelle entsprechende Entitätsklasse ist

öffentliche Klasse Benachrichtigung {
  private lange ID;
  privater Langbenachrichtiger;
  privater Langempfänger;
  private lange äußere ID;
  privater Integer-Typ;
  privates langes gmtCreate;
  privater Integer-Status;
  privater String Benachrichtigungsname;
  privater String äußerer Titel;
}

Verwenden Sie CamelCase beim Schreiben von echtem Java-Code

Beachten Sie, ob die Camel-Case-Zuordnung in application.properties aktiviert ist.

#CamelCase-Mapping
mybatis.configuration.map-underscore-to-camel-case=true

3. Es gibt eine Insert-Anweisung im Mapper

//0.Fügen Sie eine Benachrichtigung ein
@Insert("in Fragen einfügen (Titel, Beschreibung, gmt_create, gmt_modified, Ersteller, Tag) Werte (#{title},#{description},#{gmtCreate},#{gmtModified},#{creator},#{tag})")
void createQuestion(Frage Frage);

Fazit: Bei Platzhaltern sollte der Inhalt in #{} gmtCreate sein.

Seien Sie beim Schreiben vorsichtig. Das Schreiben als gmt_create kann zu einem Fehler führen.

There is no getter for property named 'gmt_create' in 'class com.example.com

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • MyBatis führt SQL direkt mit SqlMapper aus
  • Detaillierte Erläuterung der sqlSessionFactory-Injektionsmethode von MapperScannerConfigurer
  • Detaillierte Einführung in die Erweiterung und Anwendung der SqlMapper-Konfiguration in Mybatis (1)
  • So überprüfen Sie die Mybatis SqlMapper-Konfigurationsdatei mit XSD (2)
  • So überprüfen Sie die Mybatis SqlMapper-Konfigurationsdatei mit XSD (1)
  • Detaillierte Erläuterung der getMapper () -Schnittstelle von MyBatis, des resultMap-Tags, des Alias, des Extrahierens möglichst vieler SQL-Spalten und dynamischer Operationen
  • Analyse und Lösung des Fehlers bei der Ausführung von MyBatis MapperProvider MessageFormat-Splicing-Batch-SQL-Anweisungen

<<:  Implementierung der Docker-Bereitstellung von Webprojekten

>>:  Vue verwendet el-table, um Spalten und Zeilen dynamisch zusammenzuführen

Artikel empfehlen

MySQL-Abfragedaten für heute, diese Woche, diesen Monat und letzten Monat

Heute Wählen Sie * aus Tabellenname, wobei to_day...

Detaillierte Erklärung zum Problem der CSS-Klassennamen

Die folgenden CSS-Klassennamen, die mit einer Zah...

Installieren Sie .NET 6.0 im CentOS-System mithilfe eines Cloud-Servers

.NET SDK-Download-Link https://dotnet.microsoft.c...

Automatisiertes Frontend-Deployment basierend auf Docker, Nginx und Jenkins

Inhaltsverzeichnis Vorbereitende Vorbereitung Ber...

Konfigurationsmethode für die VMware Kali-Umgebung virtueller Maschinen

1|0 Kompilieren Sie den Kernel (1) Führen Sie den...

Beispiel für die Verwendung von rem zum Ersetzen von px in einem Vue-Projekt

Inhaltsverzeichnis Werkzeug Installieren Sie das ...

Installationsschritte von Docker-CE auf dem Raspberry Pi 4b Ubuntu19-Server

Das Raspberry Pi-Modell ist 4b, 1 G RAM. Das Syst...

Detaillierte Erklärung der dynamischen Angular-Komponenten

Inhaltsverzeichnis Anwendungsszenarien So erreich...

Analyse des Konfigurationsprozesses der Nginx-HTTP-Integritätsprüfung

Passive Prüfung Mit passiven Integritätsprüfungen...

js realisiert die Funktion zum Klicken zum Wechseln der Karte

In diesem Artikelbeispiel wird der spezifische Co...