JavaWeb SSM框架项目 如何实现同时多表新增并且获取主键id

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

第一步:对应的我们要在po里面写好模型
在这里插入图片描述
第二步:在dao层写三个接口(跟单表新增一样)
在这里插入图片描述
第三步:在mappers写三个sql(这里sys_sick不一样 要使用获取主键key的属性)
在这里插入图片描述在这里插入图片描述
这个是多表新增的关键步骤,因为其他两张表在同时新增的时候,需要sick_id
所以在第一张表新增的时候,要返回主键id 并且给另两张表。

第四步:在service里面写合并三张表新增的接口
在这里插入图片描述
第五步:在service.impl 里面进行实际业务逻辑操作
在这里插入图片描述
在这里插入图片描述
第六步:在controller 里面进行跟页面的对接请求
在这里插入图片描述
在这里插入图片描述
第七步:在jsp里面进行新增请求
在这里插入图片描述
最后新增成功!其实就是单表新增 只是多次调用。
关联的就是另外两张表就是需要第一张表的id,所以需要返回获取到key值。

需要多表修改的或者获取多表id进行回填的 我的博客里面下一章就是 已经写好啦!

猜你喜欢

转载自blog.csdn.net/weixin_47336389/article/details/122222606