Let's say I have a primary user table called `UserProfile`, and on it there's a display name.

I have various modules that you can be a member of, with a `UserProfile` and a `ModuleId` on it to signify your `ModuleMembership`. You then can have a profile for each different module to store data related to that module, for example if you're signed up for the `PokerModule` you'll get a `PokerProfile`.

I'd like to put the display name from `UserProfile` on the `PokerProfile`, but I'd like to do it in a normalized manner. I could do it via Hibernate or via SQL, either way works. The exact relationship would be `PokerProfile.membership.userProfile.displayName` - how can I get this into an `@Column` on the `PokerProfile` class?