在Hibernate的应用过程中,bean中的set集合的意义何在?

set集合本身是无序的,放到页面也没有意义啊,如果真要放到页面,每次查询出来的顺序都不一样,这根本不行啊

3个回答

这和数据库一样,数据库里的记录本身也是无序的,但是你可以根据某列排序。
一个道理,set无序,但是可以根据id,时间或者什么列给顺序。

u013179958
CSDNRGY 回复caozhy: java咋排序啊,我刚才发现Hibernate给排序接口了,直接在order by里面设置字段名即可排序
接近 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复据说名字太长不容易被发现: java有了,不需要再写一套。
接近 4 年之前 回复
u013179958
CSDNRGY Hibernate给没给set集合排序的接口啊
接近 4 年之前 回复
u013179958
CSDNRGY 有道理
接近 4 年之前 回复

自己排序实现就行了嘛。

u013179958
CSDNRGY 楼上的说java有排序,他说的是什么...
接近 4 年之前 回复

集合是无序的,而且它的元素是不能重复的。如果用Set作为映射集合,有个好处就是它会自动去重复的吧。
不能说Set没有意义,作为集合域,它可以存储一些对顺序没有要求的映射,再说了,数据查询如果没有特定的order by语句,查出的数据是按照数据库表插入先后顺序返回的,数据库查询时有默认排序处理的,不可能完全无序的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问