我无法找到有关该问题的任何信息。 这样的列表会被排序吗? 谢谢
答案 0 :(得分:3)
答案是否定的。无法使用hibernate中的@Sort注释对列表进行排序
答案 1 :(得分:1)
此处的解释:http://java.dzone.com/news/sorting-collections-hibernate
如果你想控制null值的排序方式,那么它们首先出现而不是最后出现怎么办?在Hibernate中,有几种方法可以做到这一点。首先,您可以使用特定于Hibernate的@Sort批注来执行内存中(即不在数据库中)排序,使用您提供的Comparator进行自然排序或排序。
@Sort允许提供自定义比较器@Sort(type = SortType.COMPARATOR, comparator = EventCompator)
。否则,列表将按照自然顺序排序,即您可以使用Collections.sort()
进行无休眠建模。