现在我正在使用带有 JDO 的 Kodo 4.1,我在很多表中看到了很多孤儿。我以前在 JPA 工作过,我用 orphanRemoval 解决了类似的孤儿问题,但我无法在 JDO 中找到类似的方法。我可以在日志中看到警告,但仅此而已,警告是针对 Kodo 属性的。
问问题
73 次
JDO 具有dependent
您可以在字段、集合元素、映射键/值或数组元素上指定的属性。这实际上是级联删除+删除孤儿。
Kodo从未完全实施过 JDO 2.0 IIRC(当然也从未获得合规性),因此可能没有实施这部分。也许它在某处有一些供应商扩展(只是不是标准路线),但无论如何它都是一个死项目。
DataNucleus JDO完全实现了 JDO 2.0、2.1、2.2、3.0、3.1 和 3.2 并且是兼容的,提供了这个功能。