1. 三步法口诀
“接口收对象,SQL全赋值,主键定目标”
2. 详细记忆点
| 步骤 | 口诀 | 说明与示例 |
|--------------|----------------|----------------------------------------------------------------------------|
| 1. 写接口 | “接口收对象” | Mapper接口方法:void update(Brand brand);<br>参数是Brand对象,返回void |
| 2. 配SQL | “SQL全赋值” | SQL映射文件:<br>update tb_brand set 字段=#{属性},... where id=#{id} |
| 3. 主键条件 | “主键定目标” | where id=#{id},只修改指定id的那一条记录 |
3. 代码模板记忆
// Mapper接口
void update(Brand brand);
// SQL映射
<update id="update">update tb_brandset brand_name = #{brandName},company_name = #{companyName},ordered = #{ordered},description = #{description},status = #{status}where id = #{id};
</update>
4. 重点易错点
- 参数用对象,SQL用#{}取属性。
- where id=#{id} 必不可少,否则会把所有数据都改了!
- 所有字段都赋新值,适合“全量修改”场景。
5. 一句话总结
“MyBatis改数据,接口收对象,SQL全赋值,主键定目标!”