Dan tentu saja, saya memusingkan masalah selama berjam-jam, mempostingnya di sini, dan satu menit kemudian...
Bagaimanapun, jawabannya adalah elemen mappedBy dari anotasi @OneToMany:
@OneToMany(cascade = CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="member")
@MapKey(name = "name")
private Map<String, Preferences> preferences
= new HashMap<String, Preferences>();
Yang masuk akal:bidang mana di entitas Banyak yang menunjuk kembali ke entitas Satu? Bahkan membiarkan pencarian bidang @ManyToOne yang cocok terlalu rawan kesalahan, saya pikir apa yang mereka lakukan (dengan asumsi adanya tabel pemetaan) menjadi lebih buruk.