Java教程

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);
}

 

这篇关于2022.04.13 记录---mybatis保存一对多数据关系时需要注意的点的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!