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

风陵南·2022-09-24 01:29·54 次阅读

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 @   风陵南  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示
目录