问下多一对多数据库对查询结果进行排序、再排序的问题

也许大家也会像我一样,在通過一个对象通过对象图导航的方式,查询其关联的多个对象时这个set都是无序的,多次刷新页面后顺序会变来变去。而对Set的排序的方法又不多这就相当纠结了,难道真要自己重新写一写查找关联对象的HQL语句

在一番纠结之后,终于找到了方法了只需要配置一下就ok了!当然,我用的是注解的方式:

注意@OrderBy如果不指定条件,则默认是id升序;如果仅指定条件则默认条件升序(像上面的例子);否则@OrderBy("secondcatalogId desc"),不解释

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

在排序对话框中选中了一列,排序依据选择“数值”排序次序选择“升序”
排序的结果是,该列按第一个字的音序从a到z排列但奇怪的是以“重”字开头的两行却排在了最后,就是z的后面

拍照搜题,秒出答案一键查看所有搜题记录

因为这是个多音字,可能认为是重(zhong)了

现根据num排序num数字相同的根据时間进行排序,都是降序DESC

我要回帖

更多关于 数据库对查询结果进行排序 的文章

 

随机推荐