Если вы используете Jackon для сериализации, просто примените @JsonBackReference к вашему двунаправленному отображению. Он решает проблему с круговой ссылкой.
Примечание: @JsonBackReference используется для решения бесконечной рекурсии (StackOverflowError)