【发布时间】:2020-06-05 14:21:39
【问题描述】:
我们有一个使用 Eclipselink 编织和 JPA 的应用程序。假设我们有一个 Family 对象,它与 Person 对象具有一对多的关系。我们从数据库中检索一组 Person 对象,然后使用 Java 8 Streams 和拆分器并行处理 Person 对象。我们最终得到一个 NullPointerException,它在 Eclipselink 代码中四处寻找,似乎是由两个线程在不同的 Person 对象上运行但试图同时实例化同一个 Family 克隆对象引起的。
从谷歌搜索看来,Eclipselink 以这种方式使用编织和延迟加载不是线程安全的,对吗?如果是这样,在保持一定程度的并行化的同时处理这个问题的最佳方法是什么?
谢谢,
大卫
【问题讨论】:
标签: java jpa eclipselink