点击此处---> 群内免费提供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);
}
}
});
}
但是,什么都没有节省。
是不是您没有在事务中运行它? 看看这是否有帮助。 https://help.hybris.com/6.7.0/hcd/8c7387f186691014922080f2e053216a.html
忘记了这个...
最终ModelService modelService =(ModelService)Registry.getApplicationContext()。getBean(" defaultModelService");
没关系,我想通了。 需要指定一个执行程序,将其传递到CompletableFuture并从run()方法内的Bean中设置模型服务
一周热门 更多>