其他分享
首页 > 其他分享> > 2022.04.13 记录---mybatis保存一对多数据关系时需要注意的点

2022.04.13 记录---mybatis保存一对多数据关系时需要注意的点

作者:互联网

1、一对多数据保存时,如果是更新操作,需要考虑将原数据删除再进行保存

比如:当前端传入一个用户id和一个权限List时,需要考虑根据用户id删除权限对应表内所有关联数据

2、当数据保存时需要先if判断List不为null和List长度大于0两种情况

查看代码
if (null != ids&&ids.length > 0){
    for(Integer rid:ids){
        this.roleMapper.insertUserRole(uid,rid);
    }
}

3、一对多数据保存时,需要先遍历List然后逐条插入到数据库中,sql传递的值是单一id和遍历出的每条数据

查看代码

for(Integer rid:ids){
    this.roleMapper.insertUserRole(uid,rid);
}

 

标签:13,List,ids,保存,---,mybatis,rid,数据,id
来源: https://www.cnblogs.com/iisnick/p/16138458.html