头像上传 —— 持久,控制层
上传头像
1.持久层
1.1sql语句的规划
update t_user set avatar = ? where uid = ?
1.2编写接口和实现类
/**
* param("sql文件#{}中的占位符"):解决sql语句占位符和映射接口不一样,来一个强转
* @param uid
* @param avatar
* @return
*/
Integer updateAvatar(
<update id="updateAvatar">
update t_user set avatar = #{avatar} where uid = ${uid}
</update>
1.3测试类
2.业务层
2.1规划异常
用户名不存在,更新时候未知异常
2.2接口开发和抽象类的实现
void updateAvatar(Integer uid,String avatar);
2.3测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结