綜合技術--sql injection violation, part alway true condition not allow

今天遇到一個很奇怪的報錯,信息以下sql

sql injection violation, part alway true condition not allow

翻譯一下爲:sql注入問題,部分條件一直爲true,這種狀況不被容許。
sql以下mybatis

SELECT
			*
    FROM
			t_za za
    WHERE
      za.filed1 = value1
		AND
			1=1
    <if test="keyword != null">
    OR
      za.Keyword LIKE concat(concat('%',#{keyword}),'%')
    </if>
    LIMIT 1,10

用的是mybatis框架做爲查詢框架,一直報如上的錯誤。
當刪除了框架

AND
			1=1

以後,就正常了。
雖然是對了,可是不明白爲何不能加上and 1=1這個條件。翻譯

相關文章
相關標籤/搜索