67,550
社区成员




public class Person {
private Long id;
private int age;
private String firstname;
private String lastname;
private Set events = new HashSet();
public Set getEvents() {
return events;
}
public void setEvents(Set events) {
this.events = events;
}
}
<class name="xxx.Person" table="PERSON">
<id name="id" column="PERSON_ID">
<generator class="native"/>
</id>
<property name="age"/>
<property name="firstname"/>
<property name="lastname"/>
<set name="events" table="PERSON_EVENT">
<key column="PERSON_ID"/>
<many-to-many column="EVENT_ID" class="xxx.Event"/>
</set>
</class>
public class Event {
private Long id;
private Set participants = new HashSet();
public Set getParticipants() {
return participants;
}
public void setParticipants(Set participants) {
this.participants = participants;
}
}
<class name="xxx.Event" table="EVENT">
<id name="id" column="EVENT_ID">
<generator class="native"/>
</id>
<set name="participants" table="PERSON_EVENT" inverse="true">
<key column="EVENT_ID"/>
<many-to-many column="PERSON_ID" class="xxx.Person"/>
</set>
</class>
List<Purlist> purlists = session.createQuery(
"select p.purclist from Purconn as p where p.purchaser.purseq = ?")
.setLong(0, purseq)
.list();