Thanks Steve for the detailed response, the use of @JoinColumn indeed is a workaround that works fine for me.