Постраничное получение записей OneToMany (Hibernate)

Можно ли как то сделать пагинацию (разбиение на страницы) в отношении Один Ко Многим? Проиллюстрирую кодом:

Класс заказчика:

@Entity
public class User {
   @OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
   private List<Order> details = new ArrayList<>();
}

Класс заказа:

@Entity
public class Order {
   @ManyToOne(optional=false, fetch= FetchType.LAZY)
   @JoinColumn(name="user_id", nullable=false)
   private User user
}

Правильно ли я понял что использование Pagination всеравно выгружает весь список заказов пользователя, просто получаем мы лишь его часть? Есть ли варинаты другие?


Ответы (0 шт):