亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
湘潭市| 历史| 石嘴山市| 天长市| 温州市| 凤庆县| 犍为县| 吕梁市| 吐鲁番市| 金川县| 郸城县| 饶阳县| 清丰县| 新兴县| 普洱| 合作市| 南和县| 彭泽县| 九江县| 许昌市| 峡江县| 孝感市| 揭东县| 咸宁市| 高州市| 卫辉市| 杨浦区| 孟村| 油尖旺区| 元朗区| 齐河县| 满洲里市| 日土县| 玛沁县| 曲水县| 祁东县| 富裕县| 贵港市| 泊头市| 禹州市| 南投市|