问题描述
- 在Hibernate的应用过程中,bean中的set集合的意义何在?
-
set集合本身是无序的,放到页面也没有意义啊,如果真要放到页面,每次查询出来的顺序都不一样,这根本不行啊
解决方案
这和数据库一样,数据库里的记录本身也是无序的,但是你可以根据某列排序。
一个道理,set无序,但是可以根据id,时间或者什么列给顺序。
解决方案二:
自己排序实现就行了嘛。
解决方案三:
集合是无序的,而且它的元素是不能重复的。如果用Set作为映射集合,有个好处就是它会自动去重复的吧。
不能说Set没有意义,作为集合域,它可以存储一些对顺序没有要求的映射,再说了,数据查询如果没有特定的order by语句,查出的数据是按照数据库表插入先后顺序返回的,数据库查询时有默认排序处理的,不可能完全无序的。
时间: 2024-08-29 07:31:17