要保留顺序,请使用TreeSet。就父内部的集合排序而言,只需使用Comparator在代码中进行即可。
好吧,在父实体类中的集合定义上尝试一下。我希望你明白我的意思。
您可以使用此JPA批注,
@javax.persistence.OrderBy(value = "fieldName")
或特定于hibernate的
@org.hibernate.annotations.OrderBy(clause = "FIELD_NAME asc")
你也可以用这个
@org.hibernate.annotations.Sort(type = SortType.NATURAL)
要么
@org.hibernate.annotations.Sort(type = SortType.COMPARATOR)
对于比较器,必须有一个比较器。其他可能仅适用于String集合。



