加上有表a和b,还有他们的关联表abr,关联关系是一对多
一个前端保存接口会传入a和b的id,我想问的是最理想保存abr表的方法是什么?
因为可能已存在abr的记录,所以不能直接insert。一个简单粗暴的方法是先用a的id全部delete记录,然后再重新insert,这个缺点是如果用户没有修改值也会造成重复的delete和insert
另一个较复杂的方法是,先用a的id查询a所有的abr记录并获取其b的id,再结合本次传入的b的id,判断出其差异,最终知道应该insert和delete的b的id。这个缺点是java代码会比较复杂