使用CompletableFuture异步保存到数据库

2020-09-15 16:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想使用下面的示例方法保存到数据...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想使用下面的示例方法保存到数据库,以使其异步。

 无效保存(最终列表客户,
        最终Map > customerProducts){
      CompletableFuture.runAsync(new Runnable(){
        @Override
        公共无效run(){
         //保存客户+产品Aysnc
          对于(最终CustomerModel客户:客户){
            for(最终CustomerProductsModel产品:customerProducts.get(customer.getUUID())){
              product.setEndDate(changeDateFormat(products.getEndDate()));
              product.setStartDate(changeDateFormat(products.getStartDate()));
              modelService.save(product);
            }
            modelService.save(customer);
          }
        }
      });
    }



  

但是,什么都没有节省。

3条回答
CPLASF-自律
2020-09-15 17:57

没关系,我想通了。 需要指定一个执行程序,将其传递到CompletableFuture并从run()方法内的Bean中设置模型服务

一周热门 更多>