Heim  >  Artikel  >  Datenbank  >  Zwei Methoden des SQL-Spleißens für MyBatis-Fuzzy-Abfragen

Zwei Methoden des SQL-Spleißens für MyBatis-Fuzzy-Abfragen

怪我咯
怪我咯Original
2017-06-23 13:36:243929Durchsuche

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.

Methode 2:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn