Есть ли способ сделать такой запрос с несколькими запросами?

#spring-boot #spring-data-jpa

#весенняя загрузка #spring-data-jpa

Вопрос:

 @Query("select user.id, language, profile "  
            "from User user "  
            "join user.language language "  
            "left join user.profiles profile "  
            "where user.id in :usersIds")
    List<Object[]> findDataByUsersIds(@Param("usersIds") Collection<Integer> usersIds);
 

Я хотел бы найти лучший способ написать этот запрос, разделив его на несколько запросов.