我想使用JPA持久化一个实体列表。我的第一种方法如下:错误持续使用java并行数据流的实体列表
List<myEntity>entityList=myService.getMyEntities();`
\\some other activities...`
entityList.parallelStream().forEach(l->l.setMyStatus(MyStatus.newStatus);
entityList.parallelStream().forEach(l->myService.getEntityManager().merge(l));
但我得到了一个OptimisticLockException。
我的第二种方法是使用流而不是并行流。
entityList.stream().forEach(l->myService.getEntityManager().merge(l));
第二种方法可行!现在我的问题是为什么parallelStream()会导致乐观锁定异常?
你的第二种方法仍然使用并行流。你的第一个包含编译错误。 – Holger
@Holger很抱歉这是一个输入错误。我纠正了它 – Lakshi