Insekten Wie in der Abbildung gezeigt, begann ich, die Löschanweisung und die Parameter in die Datenbank zu kopieren, um zwei Daten auszuführen und zu löschen, aber die Hintergrundausführung löschte nur einen Datenwert. Ich war damals verwirrt.
Analysieren Sie die Ursachen Wie in der Abbildung gezeigt, sollte der richtige Parameterwert wie folgt aussehen. Kluge Schüler sollten wissen, was falsch ist Lösung des Problems Ich werde den ursprünglichen Code nicht veröffentlichen, sondern direkt den Code zur Behebung des Fehlers. Code in Mybatis <!-- Stapellöschung --> <delete id="deleteByIds" parameterType="int[]"> <![CDATA[ LÖSCHEN VON p_customer WO Kunden-ID in ]]> <foreach Sammlung="Array" Element="arr" Index="nein" öffnen="(" Trennzeichen="," schließen=")"> #{arr} </foreach> </löschen> Code im Controller /** * Löschen und Massenlöschen */ @RequestMapping(Wert = "/del", Methode = RequestMethod.POST, erzeugt = { MediaType.APPLICATION_JSON_VALUE }) öffentliche ResponseEntity<PCustomerVo> löschen(@RequestParam String customerId) löst Exception aus { //Holen Sie sich die IDs für die Stapellöschung und entfernen Sie die letzten "," Kunden-Id = Kunden-Id.Teilzeichenfolge (0, Kunden-Id.Länge()-1); String[] strarr=Kunden-ID.split(","); int[] arr = neue int[strarr.Länge]; für(int i=0;i<strarr.length;i++){ arr[i]=Integer.parseInt(str[i]); } pcustomerService.deletes(arr); gib eine neue ResponseEntity<>(HttpStatus.OK) zurück; } Zusammenfassen Das Obige habe ich Ihnen vorgestellt. Der Löschvorgang von mybatis mysql kann nur die ersten Daten löschen. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung zweier Möglichkeiten der Linux-Dienstverwaltung: service und systemctl
>>: Vue-Projekt implementiert Löschfunktion durch Wischen nach links (vollständiger Code)
Angesichts der Tatsache, dass mittlerweile viele M...
1. Herunterladen 2. Dekompression 3. Fügen Sie di...
Eine einfache Nummernschild-Eingabekomponente (vu...
Wie unten dargestellt: 1. ssh -v -p [Portnummer] ...
Inhaltsverzeichnis 1. Hintergrund Architektur Pro...
Inhaltsverzeichnis Verschiedene Möglichkeiten zum...
Aus einer Laune heraus habe ich eine Fallstudie ü...
1. Über die Registrierung Der offizielle Docker-H...
Ich habe es im MSI-Format installiert, hauptsächl...
Vorteile von Prepare Der Grund, warum Prepare SQL...
Vorwort Wie wir alle wissen, ist „Wie zentriert m...
Inhaltsverzeichnis Installieren Softwareverwaltun...
Vorwort Ich glaube, dass jeder beim Erlernen von ...
Installieren Sie die entpackte Version der MySql-...
Warum erzielen wir diesen Effekt? Tatsächlich wir...