发表于: 2018-04-01 23:49:54
1 531
今天完成的事情:
完成在页面显示用户头像:
控制台代码:
页面显示效果:
页面代码:
为用户信息添加上了只读属性。
上面接收网页传输的用户头像链接。
明天计划的事情:完成邮箱系统的搭建,任务七也就差不多了。
遇到的问题:
1.mybatis多参数更新。
尝试着用用户名更新头像数据。
sql语句如下:
UPDATE student SET portrait = #{portrait,jdbcType=VARCHAR} WHERE NAME = #{name,jdbcType=VARCHAR};
但是系统报错如下:
这个是由于在执行sql的时候无法匹配sql语句的通配符造成的,有两种方式可以解决
第一种:在sql语句中通配符这样写,用0,1匹配:
.png)
然后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日
是否延期:延期两天。
评论