System.out.println("userPic:"+user.getUserPic());就是这个,报错的原因是无效的列类型,求破
if(user.getUserPic()!=null)
jdbcTemplate.update("update users set password=?,userBirthday=?,userPhone=?,userMobile=?,userPic=? where loginName=?", user.getPassword(),user.getUserBirthday(),user.getUserPhone(),user.getUserMobile(),user.getUserPic(),user.getLoginName());
------解决方案--------------------
更新之前需要把这个字段先清空
set userpic = empty_blob()
------解决方案--------------------
正解
------解决方案--------------------
为了使SQL编译成功,必须先为该列userPic插入一个empty_blob() 值,return pic into 变量将该列与一个blog类型的变量绑定在一起,
以后只要为自定义的变量赋值,即等于将该值读取了