У меня есть две сущности:
Parent {
Child[] children;
}
and
Child {
Parent parent;
}
Я знаю о @JsonBackReference
и @JsonManagedReference
.
Они хороши, если я сериализую экземпляры Parent
.
Но мне также нужно передать экземпляры Child
, и я хочу, чтобы поле parent
было заполнено.
Другими словами:
Parent
он должен иметь дочерние элементы
, но их родительское поле может быть пустым (может быть решено с помощью аннотаций ссылок json).Child
он должен иметь parent
со своими дочерними элементами
(но дочерние элементы
не обязательно должны иметь parent
заполнен.Есть ли способ решить эту проблему, используя стандартные возможности Джексона?
То есть пропустить сериализацию сущностей, которые уже были сериализованы, вместо того, чтобы помечать поля, подходящие или не подходящие для сериализации.