Bei Verwendung einer Oracle-Datenbank für Fuzzy-Abfragen Der Konsolenfehler wird in der folgenden Abbildung dargestellt:Der Grund ist, dass ich zu schnell getippt habe und die Grammatik falsch war. Die korrekte Schreibweise lautet pd.code wie concat(concat('%',#{keyword}),'%') java.sql.SQLSyntaxErrorException: ORA-00909: ungültige Anzahl von Parametern Diese Ausnahme ist mir bei der Verwendung von MyBatis für Fuzzy-Abfragen mit mehreren Parametern begegnet. Ich habe mir das Druckprotokoll angesehen und festgestellt, dass die Ausnahme nach der Vorkompilierung und beim Einfügen tatsächlicher Parameter aufgetreten ist.
Ausnahmemeldung: Die Anzahl der Parameter ist ungültig. Die SQL-Anweisung wurde geprüft Wählen Sie role_id, role_name, note aus t_role wobei role_name wie concat('%', ?, '%') und note wie concat('%', ?, '%') ist. Ich habe festgestellt, dass das Problem bei concat auftrat. concat ist eine Funktion, die zwei Zeichenfolgen verbindet. Hier sind drei verbunden. Ändern Sie das SQL in zwei verschachtelte Concats. <select id="getRolesByIdAndNote" parameterType="map" resultType="Rolle"> Wählen Sie role_id, role_name, note aus t_role wobei Rollenname wie concat(concat('%', #{roleName}), '%') ist. und notieren Sie wie concat(concat('%', #{note}), '%') </Auswählen> ZusammenfassenDie Operation war erfolgreich! Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden! Das könnte Sie auch interessieren:
|
<<: Docker erstellt Redis5.0 und mountet Daten
>>: Detaillierte Erklärung des Flex-Layouts in CSS
1. Selenium unter Linux verwenden 1. Installieren...
In der fünften Ausgabe von Web Skills wird ausdrü...
####Verwaltung der Ein- und Ausgaben im System###...
Inhaltsverzeichnis Einführung MySQL-Hochverfügbar...
Vorwort Dieser Artikel stellt hauptsächlich die r...
Die Nginx-Konfiguration ist wie folgt: Wie http:/...
Einführung Weil JavaScript standardmäßig ein Thre...
01. Befehlsübersicht dirname - entfernt nicht zu ...
Inhaltsverzeichnis Vorwort 1. Schlüsselelemente e...
Was ist ein Margin-Top-Collaps? Der Margin-Top-Co...
Problembeschreibung: Der Benutzer hat die Anforde...
Nach der Installation der MySQL-Datenbank mit der...
Inhaltsverzeichnis Anwendungsszenarien: Methode 1...
Inhaltsverzeichnis 1. Einführung in den MySQL-Ind...
Einführung in Rahmeneigenschaften border -Eigensc...