認為 Set 無序導致頁面展示順序混亂,不可用。
ORDER BY 排序。Set 映射關係端,同樣可在 HQL/Criteria 中指定 order by,或在映射文件配置 order-by="create_time desc"。<set name="items" order-by="id ASC">
<key column="parent_id"/>
<one-to-many class="Item"/>
</set>
或查詢時:from Parent p left join fetch p.items order by p.items.id。
結論:用查詢控制順序,不用集合類型決定順序。