Spring Boot и JPA для управления дружбой пользователей и общими друзьями
Я использую Spring Boot и JPA.
Я должен поддерживать дружбу с пользователями.
В основном у меня есть сущность пользователя и сущность "Дружба". В объекте дружбы у меня есть два отношения о пользователях отправителя и получателя, как и в других полях.
Теперь, учитывая текущего пользователя и искомого пользователя, я должен получить список друзей (об искомом пользователе), и мне также нужно знать для каждого из них, является ли пользователь общим другом текущего пользователя.
Что-то вроде сгенерированного поля времени выполнения как логическое:
true: пользователь также является общим другом, иначе false
Какой хороший подход иметь это без создания запроса SELECT для каждого друга (чтобы проверить, является ли пользователь общим другом)?