67,538
社区成员
发帖
与我相关
我的任务
分享
Query query = session.createQuery(hqlString);
query.setFirstResult(startPos);
query.setMaxResults(amount);
List results = query.list();
public class User implements Serializable {
private static final long serialVersionUID = 7641099162123257707L;
private Long id;
private String name;
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
public class Group implements Serializable {
private static final long serialVersionUID = 4633572225081179468L;
private Long id;
private Set<User> users;
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
public Set<User> getUsers() {
return this.users;
}
public void setUsers(Set<User> users) {
this.users = users;
}
}
<hibernate-mapping package="fred.test">
<class name="Group" table="TGroup" lazy="true">
<id name="id" type="long" column="ID">
<generator class="native">
<param name="sequence">S_FSWorkOrder</param>
</generator>
</id>
<set name="users" table="TGroup_User" inverse="false">
<key column="groupId"/>
<many-to-many column="userId" unique="true" class="User"/>
</set>
</class>
</hibernate-mapping>
<hibernate-mapping package="fred.test">
<class name="User" table="TUser">
<id name="id" type="long" column="id">
<generator class="native">
<param name="sequence">S_User</param>
</generator>
</id>
<join table="TGroup_User" inverse="true">
<key column="userId"/>
<many-to-one name="group" column="groupId" not-null="true" />
</join>
</class>
</hibernate-mapping>