主要的业务逻辑数据表的数据
开始设计表
接下来就是设计对应的前端的页面
直接是bootstrap的基础类
界面小丑 后面再来界面的优化
接下来就是主要的SQL语句的编写
<!--信息更新-->
<update id="update" parameterType="com.sojson.common.model.UWork" >
update u_work
set name = #{name,jdbcType=VARCHAR},nation = #{nation,jdbcType=VARCHAR},
political = #{political,jdbcType=VARCHAR},work_email = #{work_email,jdbcType=VARCHAR},
telephone = #{telephone,jdbcType=VARCHAR},qq = #{qq,jdbcType=VARCHAR},
major = #{major,jdbcType=VARCHAR},introduction = #{introduction,jdbcType=VARCHAR}
where id = #{id,jdbcType=BIGINT}
</update>
接下来就是
主要的更新业务逻辑
//基本的信息
@RequestMapping(value="****",method=RequestMethod.POST)
@ResponseBody
public Map<String,Object> update(UWork uWork){
try {
uWorkService.update(uWork);
System.out.println(uWork.toString()+"----------------------------------------------------");
resultMap.put("status", 200);
resultMap.put("message", "修改成功!");
} catch (Exception e) {
resultMap.put("status", 500);
resultMap.put("message", "修改失败!");
LoggerUtils.fmtError(getClass(), e, "修改个人资料出错。[%s]", JSONObject.fromObject(uWork).toString());
}
return resultMap;
}
最后测试数据更新保存
还有做了一个默认值,在新建的时候的提升默认值
但是中间数据更新的时候还是出现这个问题(这个问题我记得 是编码的问题 )
把对应的数据编码 UTF8
就可以插入中文的字符
原本是ascII 类型的
还有同样文件上传的联合关联
实现的方法是和普通的一样的
还有接下来的核心表设计
今天主要的时间用来证明去设计这个核心表的结构
主要存在关联的单元重复格式的数据
我决定还是连表建立联系 单元 重复的数据,把某一个关联的数据设置成一样,查询的时候遍历循环输出展示到页面上就OK啦,这个样子,就需要多设计几个关联
原计划是设计到一张业务表上,但是实施起来有点难
还是个模块设计 一张表 这个样子 只要联合查询业务数据不冲突就ok
今天完成的事情:只要是连表的基础数据更新,还有就是这么设计这个主要的业务数据表
今天遇到困难:简单的就是更新困难,编码问题,还有就是一直思考怎么去设计这个,这个数据表设计要思考好,后面不想临时修改表,这个样子会大改,浪费时间和精力
明天的计划:准备把表和业务逻辑实现