LINUX.ORG.RU

История изменений

Исправление sanwashere, (текущая версия) :

If X is a managed entity, the remove operation causes it to become removed. The remove oper-
ation is cascaded to entities referenced by X, if the relationships from X to these other entities
is annotated with the cascade=REMOVE or cascade=ALL annotation element value.



Каскадирование производится в прямом порядке - сначала удаляются сушности-владельцы, только потом подчинённые.
Так что, если у вас доступ к СУБД только через JPA, то убирайте внешние ключи оттуда. Как правило при использовании ORM, нужно сразу решать, кто будет управлять целостностью - СУБД или ORM.

Исправление sanwashere, :

If X is a managed entity, the remove operation causes it to become removed. The remove oper-
ation is cascaded to entities referenced by X, if the relationships from X to these other entities
is annotated with the cascade=REMOVE or cascade=ALL annotation element value.



Каскадирование производится в прямом порядке - сначала удаляются сушности-владельцы, только потом подчинённые.
Так что, если у вас доступ к СУБД только через JPA, то убирайте внешние ключи оттуда. Как правило при исполдьзовании ORM, нужно сразу решать, кто будет управлять целостностью - СУБД или ORM.

Исправление sanwashere, :

If X is a managed entity, the remove operation causes it to become removed. The remove oper-
ation is cascaded to entities referenced by X, if the relationships from X to these other entities
is annotated with the cascade=REMOVE or cascade=ALL annotation element value.



Каскадирование производится в прямом порядке - сначала удаляются сушности-владельцы, только потом подчинённые.
Так что, если у вас доступ к СУБД только через JPA, то убирайте внешние ключи оттуда.

Исходная версия sanwashere, :

If X is a managed entity, the remove operation causes it to become removed. The remove oper-
ation is cascaded to entities referenced by X, if the relationships from X to these other entities
is annotated with the cascade=REMOVE or cascade=ALL annotation element value.


Каскадирование производится в прямом порядке - сначала удаляются сушности-владельцы, только потом подчинённые.
Так что, если у вас доступ к СУБД только через JPA, то убирайте внешние ключи оттуда.