Выдающиеся друзья из очереди друзей в весеннюю загрузку hibernate - PullRequest
0 голосов
/ 20 сентября 2018

В настоящее время у меня есть класс «Пользователь», который имеет отношение «многие ко многим» с другими пользователями (друзьями).

Теперь в моем классе у меня есть

@ManyToMany
List<User> friends;

Чтобы найти всех друзейдрузей конкретного пользователя, я должен сделать следующее:

for(User friend : friends) {
   for(User friendFriend : friend.getFriends()) {
       // add these user names to a set
   }
}

Это будет генерировать много запросов SQL.В обычном SQL я просто выполняю несколько соединений в одном запросе.Есть ли что-нибудь, что я могу сделать в спящем режиме с весенней загрузкой, чтобы решить это?Или мне нужно написать собственный запрос @Query?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...