(毕设)SSM+redis+shiro_(七)

主要的业务逻辑数据表的数据

开始设计表


v2-9317aa89b967a9d8077ae2f2d14c3c7e_b.jpg


接下来就是设计对应的前端的页面


v2-c941a214480fcde5c747871e8cda4b83_b.jpg


直接是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;

}

最后测试数据更新保存

还有做了一个默认值,在新建的时候的提升默认值


v2-aadbac786949d561faa3305d4aae035b_b.jpg


但是中间数据更新的时候还是出现这个问题(这个问题我记得 是编码的问题 )


v2-e62c10eeeef8ba657223591c3b5d13d7_b.jpg


把对应的数据编码 UTF8


v2-6dc677c6a258d15854511a62b3648d88_b.jpg


就可以插入中文的字符

原本是ascII 类型的


v2-e4d7325004308ecc26a22bcb2531a8dd_b.jpg


还有同样文件上传的联合关联

实现的方法是和普通的一样的

还有接下来的核心表设计

今天主要的时间用来证明去设计这个核心表的结构

主要存在关联的单元重复格式的数据

我决定还是连表建立联系 单元 重复的数据,把某一个关联的数据设置成一样,查询的时候遍历循环输出展示到页面上就OK啦,这个样子,就需要多设计几个关联


原计划是设计到一张业务表上,但是实施起来有点难


还是个模块设计 一张表 这个样子 只要联合查询业务数据不冲突就ok


今天完成的事情:只要是连表的基础数据更新,还有就是这么设计这个主要的业务数据表


今天遇到困难:简单的就是更新困难,编码问题,还有就是一直思考怎么去设计这个,这个数据表设计要思考好,后面不想临时修改表,这个样子会大改,浪费时间和精力


明天的计划:准备把表和业务逻辑实现

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值