Spring Boot и JPA для управления дружбой пользователей и общими друзьями

Я использую Spring Boot и JPA.

Я должен поддерживать дружбу с пользователями.

В основном у меня есть сущность пользователя и сущность "Дружба". В объекте дружбы у меня есть два отношения о пользователях отправителя и получателя, как и в других полях.

Теперь, учитывая текущего пользователя и искомого пользователя, я должен получить список друзей (об искомом пользователе), и мне также нужно знать для каждого из них, является ли пользователь общим другом текущего пользователя.

Что-то вроде сгенерированного поля времени выполнения как логическое:

true: пользователь также является общим другом, иначе false

Какой хороший подход иметь это без создания запроса SELECT для каждого друга (чтобы проверить, является ли пользователь общим другом)?

0 ответов

Другие вопросы по тегам