JPA Менеджер сущностей сохраняется каскадно для дочерних классов? - PullRequest
0 голосов
/ 17 марта 2012

Если у меня есть класс JPA, Персона и Персона имеют ссылку на Адрес класса JPA. Если я вызову Person.persist (), будет ли Address.persist () вызываться неявно? Что если иерархия будет длиннее. Будут ли все дочерние классы сохраняться неявно?

1 Ответ

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

Из спецификации JPA :

Семантика сохраняемой операции, примененная к сущности X, такова: следует: ...

  • операция persist каскадно относится к объектам, на которые ссылается X, если отношения от X к этим другим объектам аннотируются cascade = PERSIST или cascade = ALL значение элемента аннотации или указанное с эквивалентным элементом XML-дескриптора.
...