Я пытаюсь сериализовать POJO в JSON, но застрял в проблеме с круговой ссылкой. Я знаю, как работать с отношениями "один ко многим" и наоборот, используя @JsonBackReference
и @JsonManagedReference
.
Моя проблема связана с двунаправленным отношением «многие ко многим» (например, у студента может быть много курсов, и на каждый курс может быть зачислено много студентов), родительские ссылки на дочерние и дочерние ссылки обратно на родительский, и здесь мой сериализатор умирает. Насколько я понимаю, я не могу использовать здесь @JsonBackReference
, поскольку тип значения свойства должен быть bean-компонентом: он не может быть коллекцией, картой, массивом или перечислением.
Может кто-нибудь посоветовать, как я могу справиться с этим сценарием?