Работаю с Spring Data MongoDB, возникла проблема с двунаправленными отношениями.
Есть модель пользователя (User), которая хранит в себе следующее значение:
@DBRef(lazy=true) List<Session> sessions
Также модель сессии (Session), которая хранит в себе владельца сессии:
@DBRef(lazy=true) User owner;
К сожалению когда пытаюсь в контроллере вернуть один из инстансов (пользователя или сессии), происходит Stack Overflow.
Какие есть ещё решения этой проблемы, или как можно предотвратить возврат одной из переменных в контроллере с помощью аннотаций?