hibernate 一对多查询对set的排序

最简单的方法是在配置文件中设置,利用配置文件中的order-by 属性来处理

例如



   
   
   

    
order-by="datetime asc" inverse="true" cascade="all"   lazy="false" >






   
   
   

       


上面在一的一端查询出来的set 里面的记录根据 detetime 的升序来排列,注意:是datetime 不是rdatetime

对于注解形式,可以采用

import javax.persistence.OrderBy;

@OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.LAZY, mappedBy = "tblStudyType")
@OrderBy("lessonId ASC")
public Set getTblStudyLessons() {
return this.tblStudyLessons;
}

的方式来配置set的顺序。


你可能感兴趣的:(ssh知识积累)