JavaWeb SSM框架项目 如何实现多表同时修改并且获取多表的id

本文介绍了在JavaWeb中使用SSM框架如何同时修改三张关联表的数据,并获取每张表的主键ID。详细步骤包括模型建立、VO层设计、DAO接口及Mapper配置、Service层和Controller层的操作,以及页面回填和数据组装。通过连表查询和主键的别名处理,解决了多表主键重名的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们的准备工作是有三张表,实现的功能是同时修改这三张表的数据
sys_sick 主键 id
sys_hospital 主键 id 外键 sick_id
sys_addition 主键 id 外键 sick_id

首先我们先进行查找回填操作并且同时获取三个表的主键id值
记住修改不可以根据外键id 因为外键id可以重复。而主键id是唯一的。
所以我们还是要遵守规范。修改回填还是需要主键的

第一步:对应的我们要在po里面写好模型
在这里插入图片描述
第二步:在vo层写SickVo(因为修改肯定之前要回填数据,需要连表查询)
在这里插入图片描述
创建一个vo继承主表sys_sick 然后将另外两张表的全部字段写进去。
当然我们也需要写另外两张表的主键id 由于重名问题,我们在po里面取个别名。包括两个外键sick_id 也是 取个别名,可以分辨。

第三步:在dao层写一个接口 根据id查询数据 返回类型是SickVo
在这里插入图片描述
第四步:在mappers里面先写一个Vo的映射 继承Sy

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值