まだ答えが得られなかったので、今日別の調査を行い、Doctrineメーリングリストフォーラムで自分の質問に対する答えを見つけました。間違ったキーワードを検索したようです...
Doctrine2は残念ながらそれをサポートしていません。お気の毒に! :(
Doctrineのドキュメントから: https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/limitations-and-known-issues.html#join-主キー以外の列
同様の質問: JoinColumnの「id」以外の列を参照することはできますか?