hibernate set 映射取前几条数据。。。

各位 请问一下 set 映射 中 取 前几条数据 怎么写?

比如: 角色 和 用户 关系。

Role-->User 在 role 中 获取 全部的 用户 是可以的。。。 但我根据需要 只要前几条数据 怎么配置?

在映射时应该没有你说的这样设置的吧,应该是在你查询的时候才设置取出来的内容。
Query query = session.createQuery(queryHql);
// iStart:从哪条记录开始,iLimit:取多少条
int iStart = 0,iLimit = 20;
List list = query.setFirstResult(iStart).setMaxResults(iLimit).list();

转换到个List中, List list = new ArrayList(set);.
感觉怪怪的,你用几条,就查几条不就行了.为啥不用还要查出来... 8)