Я читал за docs относительно поддержки Eclipselink для @OrderColumn. Похоже, это относится только к списку, а не к набору. Причина, по которой я спрашиваю, заключается в том, что у меня есть двунаправленное отношение ManyToMany (с использованием таблицы соединений), которое является Set и реализуется с помощью HashSet, потому что коллекция не может иметь дубликатов.JPA 2.0 Eclipselink OrderColumn support
Я хотел бы заказать записи в этом наборе с помощью @OrderColumn, но, похоже, я могу применить это только к List, однако использование List нарушит мое уникальное требование. Правильно ли это понимание?
Если да, то в чем рекомендуемая стратегия для этого случая?
Спасибо,
-Noah
Привет, спасибо за Ваш отзыв. Я в конечном итоге изменил его как List w/@ OrderColumn и обеспечил уникальность в бизнес-логике во время ввода. Sub оптимально, так как теперь требуется вставка, и дополнительный O (n) для проверки дубликатов. Однако пока это единственный путь. Я также оставил единственное ограничение/pk на кортеже двух столбцов FK таблицы соединений. Я также подал запрос об улучшении с помощью Eclipselink: [запрос на улучшение] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=382072) – NBW