JoinColumn handling simply needed its logical naming normalized (double quote -> backticks internally).