账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    springboot中如何能更好的实现关联表的数据插入?
    62
    0

    我在mybatis中进行了表关联,然后实现添加功能,通过调用两张表的mapper层中的添加接口,实现了在一个添加功能上插入信息到两张关联表中,代码如下:

    public void insertAs(SysParamsValue sysParamsValue) {
            SysParams sysParams = new SysParams();
            sysParams.setId(UUID.randomUUID().toString());
            sysParams.setModuleId("");
            sysParams.setParamCode(sysParamsValue.getSysParams().getParamCode());
            sysParams.setParamName(sysParamsValue.getSysParams().getParamName());
            sysParams.setEntityStatus(sysParamsValue.getSysParams().getEntityStatus());
            sysParams.setCreatedBy(SecurityContextHolder.getContext().getAuthentication().getName());
            sysParams.setCreatedDate(System.currentTimeMillis());
            sysParamsMapper.insert(sysParams);
            sysParamsValue.setId(UUID.randomUUID().toString());
            sysParamsValue.setParamsId(sysParams.getId());
            sysParamsValue.setParamValue("");
            sysParamsValue.setCreatedBy(SecurityContextHolder.getContext().getAuthentication().getName());
            sysParamsValue.setCreatedDate(System.currentTimeMillis());
            sysParamsValueMapper.insert(sysParamsValue);
            
    

    因为一个对象中添加了关联对象的对象属性,在从前台获取到sysParamsValue对象值后,sysParams获取到sysParamsValue中关于自己的值进行添加

    但是这个实现代码太长,是否有更好的方法实现这个功能呢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • XUehUIAI他 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部