У меня есть такое отображение:
@ManyToMany(cascade = CascadeType.PERSIST)
@JoinTable(
name="product_product_catalog",
joinColumns={@JoinColumn(name="product_catalog", referencedColumnName="product_catalog")},
inverseJoinColumns={@JoinColumn(name="product", referencedColumnName="product")})
public List<Product> products = new ArrayList<Product>();
Я могу красиво выбрать товары для каталога, но не могу (динамически) заказать товары.
Как я мог их заказать?
Я, вероятно, должен написать HQL-запрос «многие ко многим» с предложением order-by? Хотя я передаю строку имени поля orderBy в запрос, или есть лучшее решение?
Таблицы:
товары,
каталог товаров,
product_product_catalog (ассоциативная таблица)
P.S. Используя Play! Фреймворк JPASподдержка для моих сущностей.