Что происходит в DELETE на узле сущности списка в JPA? - PullRequest
0 голосов
/ 21 марта 2012

Поправь меня, если я не прав.

public class Person{
  List<Cars> myCars;
  //Get and Set
}

public class Car{
  Here Attribs    
}

Если Car car является членом myCars, и я удаляю em.remove (car); он также удаляет его из списка mycars. SQLed говорят: убирает ли это ассоциацию PERSON_CAR

1 Ответ

0 голосов
/ 22 марта 2012

Я не уверен, есть ли какие-то специфические для реализации конфигурации, которые поддерживают то, что вы пытаетесь, но обычно, если вы делаете em.remove(car), List<Cars> будет не обновляться. Вы должны либо удалить сущность Car из списка самостоятельно, либо обновить сущность человека после завершения операции удаления.

...