Group 类(userlist为user的对象列表)
id userlist
1 11,22,33
2 11,22,33,44
3 11,22
4 11
User类
id name
11 张三
22 李四
33 王五
44 朱六
现知道叫王五的名字,查找出Group的列表
User user=(User) session.get(User.class, id);
Query q=session.createQuery("select g from Groups g,User u where u.id = "+user.getId()+" and u in elements(g.ulist)");
for(int i=0;i<q.list().size();i++){
Groups groups=(Groups) q.list().get(i);
}
本文介绍了一种通过给定用户名查询其所在Group列表的方法。利用Hibernate框架,先通过用户名获取User对象,然后构造查询语句,从Group类中筛选出包含该User的Group列表。
2298

被折叠的 条评论
为什么被折叠?



