MyBatis-Werte einfügen

7

Mapper.xml (Mapper-XML-Datei)

%Vor%

Mitarbeiter.java

%Vor%

Emp.java

%Vor%

TestDAO.java

%Vor%

Main.java

%Vor%

Ausnahme, die ich bekomme ist:

%Vor%     
bharanitharan 10.07.2013, 06:02
quelle

5 Antworten

13

Mapper.xml

%Vor%

So sollte die Abfrage in Mapper XML vorhanden sein

    
bharanitharan 12.07.2013, 06:55
quelle
5

Da ich MySQL als Datenbank verwende, funktionierte es nach ein paar Versuchen für mich.

%Vor%     
Adelin 30.06.2015 08:31
quelle
3

Sie können Anmerkungen ( @ org.apache.ibatis.annotations.Insert ) verwenden, um eine einzelne Einfügung für Ihre gesamte Liste auszuführen.

Denken Sie daran: Sie benötigen keine SQL-Provider-Klasse.

%Vor%

Ausgabe von SQL, wenn Sie 2 Elemente haben:

%Vor%

P.S.

@Insert empfängt eine Zeichenfolge [], sodass für jeden Wert ein Leerzeichen zwischen Zeichenfolgen hinzugefügt wird.

    
quelle
1

Konfigurieren Sie Ihr Logging-System, um die generierten Abfragen auszudrucken, und versuchen Sie dann, diese direkt in Ihrer Datenbank auszuführen.

In Ihrem Fall sollte die erwartete Abfrage

sein %Vor%

Soweit ich mich erinnern kann, ist das nicht gültig. INSERT INTO nimmt nur eine Menge von VALUES . Ich habe die Dokumentation nachgeschlagen und es sieht auch so aus.

Siehe diese Antwort zu INSERT mehrere Zeilen in oracle.

    
Angelo Fuchs 10.07.2013 07:36
quelle
0

[tistory] Ссылка : Dieser Link zeigt die richtige Antwort !!!

%Vor%     
PeterKhang 12.11.2014 08:40
quelle

Tags und Links