If I understand you, then if all of my classes descended from, say, LineItem, and the reference was defined to LineItem, then Hibernate will correctly populate the collection of all pertinent classes (aka from all tables).
So,
Code:
class LineItem
{
private Assembly owner;
private int sequence;
}
then if the other classes all extend LineItem, and the Hibernate mapping is to LineItem, the items in Assembly will be correctly populated and managed by the Hibernate environment.
This is simpler than I had hoped for, if it is true.
Thanks!