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
Vorwort Das Linux-System wird durch den Systemdie...
Es zeigt hauptsächlich, wie X-Frame-Options, X-XS...
Installieren Sie Virtualisierungssoftware Bevor S...
Mit dem Tag <tfoot> wird der Stil der Tabel...
1. Zwei Möglichkeiten, den Zeichensatz der HTML-S...
HTML5 ist die nächste Version des HTML-Standards....
„Entwicklung ist mehr als nur Code schreiben“ stam...
Inhaltsverzeichnis 2. Bewährte Methoden 2.1 Am Le...
MySQL-Daemon konnte nicht gestartet werden – Fehl...
1. Reverse-Proxy-Beispiel 1 1. Erzielen Sie den E...
WeChat-Miniprogramme erfreuen sich immer größerer...
Bei der sogenannten kaskadierenden Replikation sy...
Vorwort Die Methode zum Konfigurieren von IP-Adre...
<br />Das Lesen ist ein sehr wichtiger Teil ...