我有通过person_membership表与manyToMany关系链接的成员资格和人员表。 person_membership表包括person_id,membership_id和sequence_number。会员实体具有以下代码以链接到人员表格。Hibernate标准按链接表列排序
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(
name = "person_membership",
joinColumns = { @JoinColumn(name = "membership_id", nullable = false, updatable = false) },
inverseJoinColumns = { @JoinColumn(name = "person_id", nullable = false, updatable = false) }
)
public Set<Person> getPersons() {
return this.persons;
}
检索成员通过使用下面的代码标准进行:
Session session = getSession();
Criteria c = session.createCriteria(Membership.class, "membership");
c.add(Restrictions.eq("membershipNumber", membershipNumber));
return (Membership) c.uniqueResult();
我想要做的就是通过排序的person_membership.sequence_number结果。我如何使用标准来做到这一点,或者可能有另一种方法来做到这一点?
我是一个漂亮的,干净的,不用复杂的方式,如果可能的:)后
如果应用uniqueResult,你会得到一个行,所以你想要什么样的顺序? –