Và tất nhiên, tôi giải quyết vấn đề trong nhiều giờ, đăng nó ở đây và một phút sau ...
Dù sao, câu trả lời là phần tử mappedBy của chú thích @OneToMany:
@OneToMany(cascade = CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="member")
@MapKey(name = "name")
private Map<String, Preferences> preferences
= new HashMap<String, Preferences>();
Điều nào có ý nghĩa nhất định:trường nào trong Nhiều thực thể trỏ về một thực thể? Ngay cả khi cho phép tìm kiếm trường @ManyToOne phù hợp cũng quá dễ xảy ra lỗi, tôi nghĩ rằng những gì họ đã làm (giả sử có sự tồn tại của bảng ánh xạ) thậm chí còn tệ hơn.