Het is eigenlijk moeilijk te zeggen, ik weet niet wat u op objectniveau wilt weergeven:is het een één-op-één externe sleutelassociatie? een veel-op-een vereniging? is de associatie bidirectioneel? Het gebruik van een ORM betekent dat je meer aan objecten denkt dan aan tabellen en het helpt meestal om het objectmodel te leveren.
Ik neem aan dat dit een een-op-een koppeling met een buitenlandse sleutel is. Dit is wat Java Persistence with Hibernate beveelt aan:
Als wat je hebt eigenlijk een veel-op-een-associatie is, zou het vrij eenvoudig moeten zijn om de bovenstaande oplossing aan te passen.