HibernateSet排序

字號:

大家都知道one-to-many的排序可以通過配置一個order-by="** desc"即可實現(xiàn)
    如:
    代碼
    
    
    
    

    上面的hbm屬性意義是:一個社區(qū)對應(yīng)多條社區(qū)消息,考試#大提示同時將這些消息按create_time排序
    import java.util.Comparator;
    import my.User;
    public class GBComparator implements Comparator{
    public int compare(Object o1, Object o2){
    if(o1 == null){
    return o2 == null ? 0 : 1;
    }
    if(o2 == null){
    return -1;
    }
    if(o1 instanceof User && o2 instanceof User){
    return ((User)o1).getAccount().compareTo(((User)o2).getAccount());
    }
    return 0;
    }
    }
        name="users"
    table="USER_GROUP_REL"
    cascade="none"
    inverse="true"
    sort="my.GBComparator">