suppose you have two entities that share a many-to-many relationship. e.g.:
Code:
public class Person extends Persistent
{
private Set departments;
public get/setDepartments();
}
public class Department extends Persistent
{
private Set people;
public get/setPeople();
}
the people-departments association is mapped via a PersonDepartment third normal table (each row in this table will have a max version number of 1).
now suppose i want to answer the question "to what departments did Person XYZ belong to on June 5th 2003?". we can assume for argument's sake that we know Person XYZ's record was at version 5 on June 5th 2003.
b