91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

mybatis模糊查詢如何防止sql注入

小新
472
2021-01-07 15:42:05
欄目: 云計算

mybatis模糊查詢如何防止sql注入

mybatis模糊查詢防止sql注入的方法:

bind + #{}模糊查詢可以防止SQL注入,bind元素可以從OGNL表達式中創建一個變量并將其綁定到上下文,例如:

<select id="selectBlogsLike" resultType="Blog">

  <bind name="pattern" value="'%' + _parameter.getTitle() + '%'" />

  SELECT * FROM BLOG

  WHERE title LIKE #{pattern}

</select>

sql:

<select id="getInfo" resultType="cn.xm.exam.bean.haul.Haulinfo"

        parameterType="hashmap">

        SELECT * FROM haulinfo

        <where>

            <if test="name != null">

                <bind name="names" value="'%'+name+'%'" />

                and bigname like #{names}

            </if>

            <if test="status != null">

                and bigStatus = #{status}

            </if>

        </where>

    </select>

java測試方法:

@Test

    public void test1() throws SQLException {

 

        Map condition = new HashMap();

        condition.put("name", "%' and bigdescription like '陽城");

        condition.put("status", "未開始");

        testMapper.getInfo(condition);

    }

0
镇原县| 商都县| 嘉义市| 广德县| 西林县| 漳平市| 庄河市| 麻栗坡县| 宾阳县| 方山县| 夹江县| 浮梁县| 延安市| 汽车| 宁阳县| 蒲江县| 孝昌县| 丹凤县| 武清区| 鸡泽县| 恭城| 探索| 兴义市| 新宁县| 云梦县| 彝良县| 垫江县| 乐昌市| 满洲里市| 凉山| 成都市| 江阴市| 怀柔区| 高要市| 固阳县| 阳新县| 双城市| 罗江县| 舟曲县| 孟州市| 海丰县|