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
Im Gegensatz zu anderen Designarten verändert sich...
Schauen wir uns zunächst das Bild an: Heute werde...
1. Ziehen Sie das Mysql-Image docker pull mysql:5...
Optimieren von Abfragen Verwenden der Explain-Anw...
Bei der Arbeit an mobilen Seiten werden in letzte...
Die Hauptfunktionen sind wie folgt: Produktinform...
Inhaltsverzeichnis 1. Vorbereitung vor der Entwic...
Modulares Cocos Creator-Skript Mit Cocos Creator ...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel erfahren Sie den spezifischen C...
Inhaltsverzeichnis 1. Die Rolle des Arrays: 2. De...
Der heutige Artikel stellt hauptsächlich den Neul...
Wir alle Webmaster wissen, dass es bei der Optimi...
Was ist ZooKeeper ZooKeeper ist ein Top-Level-Pro...
In Dockerfile können run, cmd und entrypoint zum ...