Det er faktisk svært at sige, jeg ved ikke, hvad du vil repræsentere på objektniveau:er det en en-til-en fremmednøgleforening? en mange-til-en forening? er foreningen tovejsbestemt? At bruge en ORM betyder, at man tænker objekter mere end tabeller, og det hjælper normalt med at give objektmodellen.
Jeg antager, at dette er en en-til-en udenlandsk nøgleforening. Her er hvad Java Persistence with Hibernate anbefaler:
Hvis det, du har, faktisk er en rigtig mange-til-en-forening, burde det være ret nemt at tilpasse ovenstående løsning.