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

Bootstrap+Jquery zum Erreichen eines Kalendereffekts

In diesem Artikel wird der spezifische Code von B...

Zusammenfassung der Wissenspunkte zur MySQL-Master-Slave-Replikation

Eine Optimierungslösung, wenn ein einzelner MySQL...

So vergleichen Sie zwei Datenbanktabellenstrukturen in MySQL

Während des Entwicklungs- und Debugging-Prozesses...

Textarea-Tag in HTML

<textarea></textarea> wird verwendet,...

HTML imitiert die Dropdown-Menüfunktion der Baidu-Enzyklopädienavigation

HTML imitiert die Dropdown-Menüfunktion der Baidu...

21 Best Practices zur MySQL-Standardisierung und -Optimierung!

Vorwort Jede gute Angewohnheit ist ein Schatz. Di...

Detaillierte Erläuterung des Kapselungsbeispiels für Netzwerkanforderungen

Exportstandard ({ URL (URL = URL = URL), Methode ...

CSS erstellt Tippboxen, Bubble-Boxen und Dreiecke

Manchmal benötigen unsere Seiten Eingabeaufforder...

Detailliertes Tutorial zur Installation von Prometheus mit Docker

Inhaltsverzeichnis 1. Node Exporter installieren ...

Erklärung zur Verwendung von JavaScript ECharts

Ich habe ECharts schon einmal bei einem Projekt v...