是否有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在从Hibernate返回的Set中排序。
我用的SortedSet和使用的@Sort注释(但有人在计算器认为这是一个不好回答,任何想法,为什么?) – Dougnukem 2009-09-12 18:46:22
@Dougnukem我知道这是一个旧帖子,但希望这可以帮助别人:'@ Sort'是一个'坏'的想法,因为排序发生s在应用程序服务器上。通过'@ OrderBy',列表在数据库服务器上排序。通常最好让数据库处理排序,因为它是它的优势之一。 – egallardo 2013-05-15 23:16:51