Если у меня есть класс JPA, Персона и Персона имеют ссылку на Адрес класса JPA. Если я вызову Person.persist (), будет ли Address.persist () вызываться неявно? Что если иерархия будет длиннее. Будут ли все дочерние классы сохраняться неявно?
Из спецификации JPA :
Семантика сохраняемой операции, примененная к сущности X, такова: следует: ... операция persist каскадно относится к объектам, на которые ссылается X, если отношения от X к этим другим объектам аннотируются cascade = PERSIST или cascade = ALL значение элемента аннотации или указанное с эквивалентным элементом XML-дескриптора.
Семантика сохраняемой операции, примененная к сущности X, такова: следует: ...