MyBatis——案例——查询-查询详情

  查询-查询详情 (根据id获取商品全部信息(即商品对象))

    

    1、编写Mapper接口方法:Brand selectById(int id);

      

    2、编写SQL语句 :SQL映射文件

      参数占位符:

        #{} :将其替换为 ? 可以防止SQL注入

        ${} :采用拼sql方式  存在sql注入问题

    <!--
        * 参数占位符
            1、 #{} :会将其替换为 ?,为了防止SQL注入
            2、 ${} :拼SQL  存在SQL注入问题
            3、 使用时机:
                * 参数传递时:#{}
                * 表名或列名不固定的情况下:${} (这种情况比较少)
    -->
    <select id="selectById" resultMap="brandResultMap">
        select * from tb_brand where id =#{id};
    </select>

    3、执行方法,测试

        // 4、执行方法
        int id = 2;
        Brand brand = brandMapper.selectById(id);
        // 打印
        System.out.println(brand);

 

posted @ 2022-09-24 01:29  风陵南  阅读(60)  评论(0)    收藏  举报