在hibernate里面有支持内存排序,但是我加上sort="natural",修改mxSet属性private Set mxSet = new TreeSet();后,在zbInfo.getMxSet().add(mxInfo);处抛错(类型转换错误).

解决方案 »

  1.   

    <set name="roomAssignSet" inverse="true" lazy="false"  order-by="roomid" cascade="all">
                <key column="ROOMEQUID"/>
                <one-to-many class="TRoomAssign"/>
            </set> 加上  order-by="roomid"
      

  2.   

    SDMRauquin(冷月无心) 谢谢你~
    不过,你这种方法我试过了,加 order-by="roomid" 只是对查询时的结果集里的Set集合进行排序.
      

  3.   

    mxInfo 需要实现 Comparable
      

  4.   

    嗯,实现JAVA序列化的接口试下!一般排序都是用加排序字段