Looks like you've just got a basic one-to-many mapping that is navigable in both directions.
Just map one class at a time, and you'll do fine.
Here's a little tutorial on mapping one-to-many associations in Hibernate:
http://jpa.ezhibernate.com/Javacode/lea ... sociationsAlso, here's a slightly more complex domain model that is completely mapped, so you can get a good idea of how it looks when multiple classes are mapped interchably within a domain model:
http://jpa.ezhibernate.com/Javacode/lea ... itymappinghttp://jpa.ezhibernate.com/Javacode/lea ... itymapping