星火燎原

千日修以返初心 万日炼以达极致

导航

Hibernate 一对多查询对set的排序

Hibernate可以进行一对多的关联查询,例如:查询了试卷题目,可以自动获取试卷题目的选项对象。

但是关联出来的集合对象是无序的,那么在显示的时候就会有问题,经过百度发现可以对Set进行设置排序。

order-by属性用于设置数据库对集合元素的排序,该属性的值为指定表的指定字段(一个或几个)加上asc或者desc关键字,这种排序是数据库执行SQL查询时进行的排序,而不是直接在内存中排序。

在Set标签中可以增加order-by属性进行字段的排序设置.

格式:[N向表数据库字段名称 ASC/DESC]

例如:order-by=”F_NAME ASC”

 

<set name="EduExamQuestionOptionses" order-by="F_NAME asc" inverse="true">
    <key>
        <column name="F_QUESTION_ID" length="32" />
    </key>
    <one-to-many class="com.edu.exam.model.EduExamQuestionOptions" />
</set>

posted on 2016-09-03 16:22  xusweeter  阅读(959)  评论(0编辑  收藏  举报