deanc wrote:
is it possible to have <snip> the hibernate objects in the collection on the many side share the same interface, but these hibernate instances do not belong to the same class hierarchy?
No. Mappings are by class, so unless you're going to map Object, there is no mapping that will capture objects in different class hierarchies.
deanc wrote:
a polymorphic one to many relationship
What's that? Polymorphism describes things that related at the class level, not between objects, so there's no "one to many" aspect. To use the common example of company employees, either a SoftwareDeveloper is-a Employee (polymorphic relationship), or an Employee has-a SoftwareDeveloper role (many-to-one relationship). I don't think that the expression "polymorphic one to many" means anything.