Methode 1:
Verwenden Sie in der SQL-Anweisung ${} anstelle von #{}.
#{} stellt einen Platzhalter dar, zum Beispiel: #{id} – die ID stellt den Eingabeparameter dar, auf den zugegriffen werden soll, und der Parametername ist die ID. Wenn der Eingabeparameter ein einfacher Typ ist, #. {} Der Parametername kann beliebig sein und kann ein Wert oder ein anderer Name sein; ${value} – Empfangen Sie den Inhalt des Eingabeparameters. Wenn der eingehende Typ ein einfacher Typ ist, kann in ${} nur der Wert verwendet werden.
Hinweis: Die Verwendung von ${} zum Spleißen von SQL-Strings birgt Sicherheitsrisiken und kann leicht zu einer SQL-Injection führen, daher wird eine übermäßige Verwendung nicht empfohlen.
Verwenden Sie die CONCAT-Methode in der SQL-Anweisung, um die SQL-Anweisung zu verbinden. Beispiel: SELECT * FROM User WHERE name LIKE CONCAT('%', #{name}, '%').
Das obige ist der detaillierte Inhalt vonZwei Methoden des SQL-Spleißens für MyBatis-Fuzzy-Abfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!