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

Die 13 am häufigsten in Interviews gestellten Fragen zu Vue-Modifikatoren

Inhaltsverzeichnis 1. faul 2.trimmen 3.Nummer 4.H...

Ein Beispiel für die Implementierung eines adaptiven Quadrats mit CSS

Die traditionelle Methode besteht darin, ein Quad...

Teilen Sie 5 hilfreiche CSS-Selektoren, um Ihr CSS-Erlebnis zu bereichern

Dank unserer umfassenden CSS-Erfahrung als Webdesi...

Verständnis für Webdesign-Layout

<br />Hier ergibt sich ein Widerspruch: In k...

JS implementiert das Schlangenspiel

Inhaltsverzeichnis 1. Initialisierungsstruktur 2....

Beispiel für die reguläre Umschreibmethode für Nginx Rewrite (Matching)

Die Rewrite-Funktion von Nginx unterstützt regelm...

vue3.0 + echarts realisiert dreidimensionales Säulendiagramm

Vorwort: Vue3.0 implementiert dreidimensionales S...

Entwerfen Sie einen Datensammler mit Vue

Inhaltsverzeichnis Szenario Kernthemen Statusüber...

Detaillierte Erklärung des Hash-Jump-Prinzips von Vue

Inhaltsverzeichnis Der Unterschied zwischen Hash ...

Einführung in die SSL- und WSS-Schritte für die Nginx-Konfiguration

Inhaltsverzeichnis Vorwort 1. Nginx-Installation ...

Informationen zur ROS2-Installation und zur Verwendung der Docker-Umgebung

Inhaltsverzeichnis Warum Docker verwenden? Docker...