Я использую Spring Data JpaRepository, и я считаю его чрезвычайно простым в использовании. Мне действительно нужны все эти функции - пейджинг, сортировка, фильтрация. К сожалению, есть одна маленькая неприятная вещь, которая, кажется, заставляет меня вернуться к использованию простой JPA.
Мне нужно заказать размер связанного сбора. Например, у меня есть:
@Entity
public class A{
@Id
private long id;
@OneToMany
private List<B> bes;
//boilerplate
}
и я должен сортировать по bes.size()
Есть ли способ каким-то образом настроить заказ, используя преимущества разбивки на страницы, фильтрацию и другие Spring отличные функции Data?