我们的准备工作是有三张表,实现的功能是同时修改这三张表的数据
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