基础数据的修改和删除

  • 修改
    • basic.jsp页面
    • basicUpdate.jsp
    • Controller
    • 修改测试
  • 删除
    • basic.jsp
    • Controller
    • BasicDataMapper.xml
    • 测试删除

修改

basic.jsp页面

basicUpdate.jsp

<form action="/basic/saveOrUpdate"><ul class="forminfo"><input type="hidden" name="baseId" value="${basic.baseId }"><li><label>基础数据</label><input name="baseName"  type="text"  value="${basic.baseName }"class="dfinput" /><i>基础数据不能超过30个字符</i></li><li><label>描述</label><input name="baseDesc" type="text" value="${basic.baseDesc }"class="dfinput" /></li><li><label>所属类型</label><div class="vocation"><select class="select1" name="parentId"><option value="0">--本身就是大类--</option><c:forEach items="${ parents}" var="parent"><option value="${parent.baseId }" ${parent.baseId eq basic.parentId?"selected":"" }>${parent.baseName }</option></c:forEach></select></div><i></i></li><li><label>&nbsp;</label><input name="" type="submit"class="btn" value="确认保存" /></li></ul>
</form>

Controller

@RequestMapping("/saveOrUpdate")
public String saveOrUpdate(BasicData bd){if(bd.getParentId()==0){bd.setParentId(null);}if(bd.getBaseId()!=null && bd.getBaseId() > 0){// 表示更新数据basicService.updateBasicData(bd);}else{// 表示添加数据basicService.addBasicData(bd);}return "redirect:/basic/query";
}

修改测试




修改成功

删除

basic.jsp

Controller

@RequestMapping("/delete")
public String delete(Integer id){basicService.deleteBasicData(id);return "redirect:/basic/query";
}

BasicDataMapper.xml

注意删除基础数据的时候如果删除的也类别数据,我们需要一并将对应的具体数据也给删除掉,所以要修改下deleteByPrimaryKey的sql语句

   <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">delete from t_basicdatawhere base_id = #{baseId,jdbcType=INTEGER}or parent_id = #{baseId,jdbcType=INTEGER}</delete>

测试删除



关联的具体数据也被删掉了

SSM项目实战之十八:基础数据的修改和删除相关推荐

  1. SSM项目实战之二十一:客户信息修改

    客户信息修改 实现步骤 customer.jsp CustomerServiceImpl CustomerMapper.xml customerUpdate.jsp CustomerControlle ...

  2. Vue + Spring Boot 项目实战(十五):动态加载后台菜单

    重要链接: 「系列文章目录」 「项目源码(GitHub)」 本篇目录 前言 一.后端实现 1.表设计 2.pojo 3.菜单查询接口(树结构查询) 二.前端实现 1.后台页面设计 2.数据处理 3.添 ...

  3. 自动驾驶系统进阶与项目实战(十)基于PointPillars的点云三维目标检测和TensorRT实战(1)

    自动驾驶系统进阶与项目实战(十)基于PointPillars的点云三维目标检测和TensorRT实战(1) 发表于CVPR2019的PointPillars是目前比较受业内认可的激光雷达三维检测算法, ...

  4. 【项目】基于SaaS的餐掌柜项目实战 阶段一 基于SaaS的餐掌柜项目实战 第1章 基础架构搭建 1 餐掌柜需求分析

    [项目]基于SaaS的餐掌柜项目实战 文章目录 [项目]基于SaaS的餐掌柜项目实战 阶段一 基于SaaS的餐掌柜项目实战 第1章 基础架构搭建 1 餐掌柜需求分析 1.1 餐饮行业分析 1.2 餐饮 ...

  5. 【Flink实时数仓】数据仓库项目实战 《四》日志数据分流 【DWD】

    文章目录 [Flink实时数仓]数据仓库项目实战 <四>日志数据分流-流量域 [DWD] 1.流量域未经加工的事务事实表 1.1主要任务 1.1.1数据清洗(ETL) 1.1.2新老访客状 ...

  6. (B站云e办)SpringBoot开发项目实战记录(八)(Easy poi 完成excel导出导入)

    (B站云e办)SpringBoot开发项目实战记录(八) 一. pom依赖 二. 下载文件 2.1 jopo注释注解@Excel与@ExcelEntry 2.2 controller层 (完成exce ...

  7. 【甄选靶场】Vulnhub百个项目渗透——项目三十八:Tommy-Boy-1(修改UA,脏牛提权)

    Vulnhub百个项目渗透 Vulnhub百个项目渗透--项目三十八:Tommy-Boy-1(修改UA,脏牛提权) 这个靶场被我打坏了,忘记快照了,自行官网下载哈~~

  8. 【MySQL随手记】一个踩坑记录:在安全更新模式下进行数据的修改与删除

    目录 前言 1 MySQL练习的数据准备 2 Error Code:1175与安全更新模式 2.1 Error Code:1175 2.2 安全更新模式 3  安全更新模式下的update和delet ...

  9. SSM项目实战:酒店管理系统

    使用的技术栈:Spring+SpringMVC+mybatis+Mysql+layui+Maven Maven 项目结构.项目配置项为: 服务器:apache-tomcat-9.0.0.M26 (必须 ...

  10. python自动化高效办公第二期,带你项目实战【二】{数据可视化、发送邮件(定时任务监控)、python聊天机器人(基于微信、钉钉)}

    相关文章和数据源: python自动化高效办公第二期,带你项目实战[一]{excel数据处理.批量化生成word模板.pdf和ppt等自动化操作} Python自动化办公--Pandas玩转Excel ...

最新文章

  1. 【Qt】Qt5.x移植后的环境配置(imx6)
  2. 围观窗体与组件01 - 零基础入门学习Delphi23
  3. excel中如何et vb根据数据自动生成表格_如何实现excel与PPT互联互通(动态生成PPT)...
  4. 安宁计算机学院,合肥工业大学计算机与信息学院导师介绍:安宁
  5. 图片上的文字怎么转换为word
  6. IOS UIView 对象详解
  7. 稀疏编码(Sparse Coding)
  8. 基于虚拟化的安全性怎么关闭,无法开启虚拟机!
  9. 静脉炎的症状是什么?
  10. python 爬取 强智科技教务系统(湖南)
  11. 四心圆法画椭圆原理_四心圆法画椭圆的解析画法
  12. 【云周刊】第209期:Perseus(擎天):统一深度学习分布式通信框架 [弹性人工智能]... 1
  13. 大型研发团队敏捷实践落地 - 基于SAFe的大规模敏捷协作
  14. LAMP平台QQ农场
  15. 3d游戏建模基础教程:3D建模应用领域和四种常用建模方法
  16. 哪款安卓手机适合跑AI?移动端芯片性能评测论文出炉
  17. c语言找出100内孪生质数,100以内所有孪生质数
  18. JS计算价格根据单价算总价
  19. 【js】如何点击按钮通过onclick打开新页面 和 在本页面打开
  20. java mavlink_简介 · MAVLink Developer Guide

热门文章

  1. 随机生成手机号的java代码
  2. Ron Patton之《软件测试》书籍(原书第2版)书籍
  3. vscode+unity+Emmylua调试使用教程
  4. Stata进行logistic回归绘制列线图并做内部验证
  5. 素数筛普通筛法全解(C/C++)
  6. FFT中的频谱泄露现象分析
  7. GEE学习笔记03(空间类型数据)
  8. 剧情系统实战,我们要做一个什么样的剧情系统
  9. 支持bt,种子,torrent的离线下载网页版工具!
  10. 寻求 华中科大《机械控制工程基础》第五版习题参考答案