java

位置:IT落伍者 >> java >> 浏览文章

Hibernate Set排序


发布日期:2023年12月03日
 
Hibernate Set排序

大家都知道onetomany的排序可以通过配置一个orderby=** desc即可实现

代码

<set name=clubMessage table=club_Message inverse=true cascade=delete orderby=create_time desc>

<key column=club_id />

<onetomany class=emclubdomainClubMessageVO />

</set>

上面的hbm属性意义是一个社区对应多条社区消息同时将这些消息按create_time排序

import javautilComparator;

import myUser;

public class GBComparator implements Comparator{

public int compare(Object o Object o){

if(o == null){

return o == null ? : ;

}

if(o == null){

return ;

}

if(o instanceof User && o instanceof User){

return ((User)o)getAccount(pareTo(((User)o)getAccount());

}

return ;

}

}

<set

name=users

table=USER_GROUP_REL

cascade=none

inverse=true

sort=myGBComparator>

<key column=GROUPING_ID />

<manytomany column=USER_ID class=User />

</set>

上一篇:Struts入门初步知识

下一篇:Spring 事务管理