发表于: 2018-04-01 23:49:54

1 532


今天完成的事情:

完成在页面显示用户头像:

控制台代码:

页面显示效果:


页面代码:

为用户信息添加上了只读属性。

上面接收网页传输的用户头像链接。

明天计划的事情:完成邮箱系统的搭建,任务七也就差不多了。
遇到的问题:
1.mybatis多参数更新。
尝试着用用户名更新头像数据。
sql语句如下:
UPDATE student SET portrait = #{portrait,jdbcType=VARCHAR} WHERE NAME = #{name,jdbcType=VARCHAR};
但是系统报错如下:
这个是由于在执行sql的时候无法匹配sql语句的通配符造成的,有两种方式可以解决 
第一种:在sql语句中通配符这样写,用0,1匹配: 
然后DAO方法如下:
int upPortraitByName(String portrait,String name);
第二种:在dao接口的方法中的参数前面加param注解: 
数据库语句:
UPDATE student SET portrait = #{param1,jdbcType=VARCHAR} WHERE NAME = #{param2,jdbcType=VARCHAR};
DAO层接口方法:
int upPortraitByName(@Param("name") String name,@Param("portrait") String portrait );
进度:
任务开始时间:2018年03月18日
预计demo时间:2018年04月1日
是否延期:延期两天。



返回列表 返回列表
评论

    分享到