Есть ли конфигурация Hibernate (надеюсь, это аннотация по сопоставленному классу поле @Column), который позволит мне сортировать коллекцию объектов, связанных с загруженным объектом, с помощью данного столбца этого объекта во время сеанса. load (Entity.class, Id) вызывается?Конфигурация столбца сортировки сущностей Hibernate
Например, если у меня был EntityA, содержащий ассоциацию OneToMany с EntityB.
@Entity
public class EntityA {
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY)
private Set<EntityB> headlines = new TreeSet<Entity>();
}
Я хочу, чтобы EntityB сортировался в наборе, который возвращается из спящего режима.
Я использовал SortedSet и использовал аннотацию @Sort (а кто-то на StackOverflow подумал, что это плохой ответ, ни малейшего представления, почему?) – Dougnukem
@Dougnukem я понимаю это старая должность, но здесь надеется, что это поможет кому-то еще: '@ Sort' - это« плохая »идея, потому что заказ происходит s на сервере приложений. С помощью '@ OrderBy' список сортируется на сервере базы данных. Как правило, рекомендуется сортировать дескриптор базы данных, потому что это одна из его сильных сторон. – egallardo