cześć wszystkim
mam encję product i category, produkt może być przypisany do wielu kategorii
Moje trzy tabele do tego wyglądają mniej więcej tak:
product:
id
name
...
category:
id
name
....
product_categories:
category_id
product_id
priority
W encji Product mam coś takiego:
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "product_categories", joinColumns = @JoinColumn(name = "product_id"))
@Column(name = "category_id")
private List<Integer> categories;
Dzięki temu moge tez sobie wyświetlić listę produktów z danej kategorii. Ale jak trzeba to powiązać aby domyślnie sortowało mi po polu priority z tabeli product_categories, czyli posortowane produkty z danej kategorii.