JDO 中是​​否有类似 orphanRemoval of JPA with Kodo 的方法?

Is there any method like orphanRemoval of JPA in JDO with Kodo?

现在我正在使用带有 JDO 的 Kodo 4.1,我在很多表中看到很多孤儿。我以前使用 JPA 工作过,我用 orphanRemoval 解决了类似的孤儿问题,但我无法在 JDO 中找到类似的方法。我可以在我的日志中看到警告,但仅此而已,警告是针对 Kodo 属性的。

JDO 具有属性 dependent,您可以在字段、集合元素、映射 key/value 或数组元素上指定该属性。这实际上是级联删除+删除孤儿。

Kodo 从未完全实现 JDO 2.0 IIRC(当然也从未获得合规性),因此可能没有实现它的这一部分。也许它在某个地方有一些供应商扩展(只是不是标准路线),但无论如何它都是一个死项目。

DataNucleus JDO 完全实现了 JDO 2.0、2.1、2.2、3.0、3.1 和 3.2,并且兼容,提供了此功能。