教你如何set排序!

sunnylovecmc發表於2011-09-30

我的專案用了s2sh所以,處理是用得hibernate,這樣就很容易了,我在相應的實體entity的xml這樣定義:

 <set name="xtRoleses" inverse="true" table="role_right" catalog="syxt" order-by="pid asc">
            <key>
                <column name="pid" not-null="true" />
            </key>
            <many-to-many entity-name="com.syxt.Entity.XtRoles" order-by="pid asc">
                <column name="rid" not-null="true" />
            </many-to-many>
        </set>

當然我們也可以建一個list,然後我便利set,然後按照我需要的條件,分別把我的資料加到list裡邊。然後我在取list。但是你實際操作會發現做這個很難,有的同志會放到map裡。這個表用了遞迴,自己作為自己的外來鍵。取的時候通過外來鍵取東西都是set。所以對set排序一下。

相關文章