2016-09-13 5 views
0

Сейчас я использую Kodo 4.1 с JDO, и я вижу много сирот во многих столах. Я работал раньше с JPA, и я решил аналогичную проблему с сиротами с orphanRemoval, но я не могу исправить такой метод в JDO. Я вижу предупреждение в своем журнале, но ничего больше, и предупреждение для свойств Kodo.Есть ли какой-либо метод, например, orphanRemoval of JPA в JDO с Kodo?

ответ

1

JDO имеет атрибут dependent, который можно указать в поле, или в элементе коллекции, или в ключе или значении карты, или в элементе массива. Это эффективно каскадное удаление + удаление сирот.

Kodo никогда не был полностью реализован JDO 2.0 IIRC (и, конечно же, никогда не получал соответствия), и поэтому, возможно, не реализовал эту часть. Возможно, у него было какое-то расширение поставщика где-то, что делает (просто не стандартный маршрут), но это мертвый проект в любом случае.

DataNucleus JDO полностью реализует JDO 2.0, 2.1, 2.2, 3.0, 3.1 и 3.2 и совместим с этой функциональностью.

Смежные вопросы