zoukankan      html  css  js  c++  java
  • 学习中常见错误码得解决方案

    接上回的mqtt,发现有一款软件可以实时的测试双方的信息->mqtt.fx 当我的服务端发送请求后

    客户端既可以准确收到服务端请求的消息

     在批量操作数据时,以前采用的是把中间表的id用一个map装起来当做key值存入list,在xml里面循环遍历  public List<Map<String, Long>> getPermissionMap() {
        List<Map<String,Long>> rolePermissions = new ArrayList<>();
        for (Permission permission : permissions) {

          Map<String,Long> rolePermission = new HashMap<>();
          rolePermission.put("roleId",this.id);
          rolePermission.put("permissionId",permission.getId());
          rolePermissions.add(rolePermission);
        }
        return rolePermissions;
      }

    今天用了下mybatis plus发现他有自带的批量添加,修改,删除直接就可以快速处理多对多的中间表数据,

     具体的方法就是继承了iservice后通过调用指定方法即可实现

    this.removeByIds(对象);删除时只需要传入中间表的id
    this.saveOrUpdateBatch(对象);保存需要保存两个字段的list
    this.saveBatch(对象);修改等于先删除了在进行保存

    总结一下最近遇到的错误
    这个错误请求时会有几率成功会有几率失败,开始以为是主键没有设置自动,设置以后还是发现这个情况,后面发现是我和另外个同事都同时开启了一个服务,他那边没有设置主键自增导致的

    我们的实体层有三层分别是对应数据库,返回值,传入值,必须三层都实现 序列化Serializable,才能进行正常的数据写入等操作

    
    

    每个模块都有对内提供和对外提供,这个模块需要用到三个生成提供者,没有同时开启导致额错误

    
    
    
    
    

    这个错误不知道什么情况 我在返回层使用了时间转化还是 出现这个只能换成string 得以解决

    
    

     

     多积累平常翻得错误,慢慢成长

     
     
  • 相关阅读:
    高德地图API1.4.15较1.4.12的marker属性取值发生变化
    Cesium加载地图提示RangeError:Invalid of array List
    layui分页功能使用——点页码再查询
    设置layui的自定义样式
    页面引入layui.js后提示layui未定义
    SQL语句出现sql关键字
    vs2017 vs2019配置sqlite3连接引擎(驱动)指南(二)vs2019续集
    vs2017 vs2019配置sqlite3连接引擎(驱动)指南(一)vs2019篇
    Qt C++ QDataStream和QBuffer
    Qt C++不规则窗口
  • 原文地址:https://www.cnblogs.com/xiufengchen/p/11918936.html
Copyright © 2011-2022 走看看