表现出色的朋友在春季启动休眠模式下排队

时间:2018-09-20 08:37:33

标签: java spring hibernate

我目前有一个User类,它与其他用户(朋友)具有多对多关系。

现在我上课了

@ManyToMany
List<User> friends;

要获得特定用户的所有朋友,我必须执行以下操作:

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

这将生成很多sql查询。在普通的SQL中,我只需要在一个查询中执行多个联接。在Spring Boot的休眠状态下,我可以做些什么来解决这个问题?还是我需要编写自己的@Query查询?

0 个答案:

没有答案