最近真是忙,事情都擠到一塊去了。
終于有時間又看了幾頁書。
言歸正傳,Hibernate中的Collection類型分為有序集和無序集兩類。這里所謂的有序和無序,是針對Hibernate數據持久過程中,是否保持數據集合中的記錄排列順序加以區分的。無序集有Set,Bag,Map幾種,有序集有List一種。有序集的數據在持久化過程中,會將集合中元素排列的先后順序同時固化到數據庫中,讀取時也會返回一個具備同樣排列順序的數據集合。
Hibernate中的Collection類型是用的自己的實現,所以在程序中,不能夠把接口強制轉化成相應的JDK Collection的實現。
結果集的排序有兩種方式:
1. Sort
Collection中的數據排序。
2. order-by
對數據庫執行Select SQL時,由order by子句實現的數據排序方式。
需要注意的是,order-by特性在實現中借助了JDK 1.4中的新增集合類LinkedHashSet以及LinkedHashMap。因此,order-by特性只支持在1.4版本以上的JDK中運行。
posted on 2005-07-20 10:56
小米 閱讀(3943)
評論(0) 編輯 收藏 所屬分類:
Hibernate