将@Sort批注与List <object> </object>一起使用

时间:2011-11-29 13:29:25

标签: java hibernate

我无法找到有关该问题的任何信息。 这样的列表会被排序吗? 谢谢

2 个答案:

答案 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()进行无休眠建模。