Как я могу управлять ссылками в рекурсивной таблице? - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь управлять ссылками на рекурсивную таблицу, чтобы получить подписчиков пользователя.

Мне пришлось попробовать @JsonBackReference и @JsonManagedReference, но у меня это не сработало, возможно, потому что я неНе знаю, куда мне его точно поместить.

public class User implements Serializable {

    ...

    @ManyToMany(fetch = FetchType.LAZY)
    private List<User> followers;

    ...

}

Когда я получаю пользователя, я получаю всех последователей его последователей, но я хочу только получить своих последователей.Как я могу это сделать?Для этого есть какая-нибудь аннотация?

1 Ответ

0 голосов
/ 16 февраля 2019

Похоже, вы спрашиваете, как использовать Jackson для обработки такой ситуации, чтобы выходной JSON содержал только подписчиков пользователя, но не подписчиков подписчика пользователя ...... Если да,Вы можете использовать @JsonIgnoreProperties, чтобы разорвать рекурсивный цикл:

@JsonIgnoreProperties("followers")
private List<User> followers;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...