Det är faktiskt svårt att säga, jag vet inte vad du vill representera på objektnivå:är det en en-till-en främmande nyckelförening? en många-till-en-förening? är föreningen dubbelriktad? Att använda en ORM innebär att tänka objekt mer än tabeller och det brukar hjälpa till att tillhandahålla objektmodellen.
Jag antar att det här är en en-till-en-förening med främmande nyckel. Här är vad Java Persistence with Hibernate rekommenderar:
Om det du har faktiskt är en riktig många-till-en-förening borde det vara ganska enkelt att anpassa ovanstående lösning.