中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
平顺县| 平乡县| 安多县| 芦溪县| 阳东县| 临沂市| 前郭尔| 丹江口市| 樟树市| 库尔勒市| 苍山县| 沙河市| 浏阳市| 遂宁市| 务川| 板桥市| 漳浦县| 崇左市| 云龙县| 敖汉旗| 新河县| 商都县| 锡林浩特市| 连州市| 雷波县| 临泉县| 罗城| 阳朔县| 文山县| 札达县| 平邑县| 邢台县| 聊城市| 平原县| 鸡东县| 湟源县| 宁海县| 开封市| 墨竹工卡县| 巩义市| 略阳县|