Nguyên nhân của sự cố là một bảng tham gia được sử dụng nếu @OneToMany
phía liên kết là chủ sở hữu của mối quan hệ.
Để chỉ định rằng một cột kết hợp (khóa ngoại) trong ads
bảng được sử dụng cho liên kết thay vì một bảng tham gia riêng biệt, chỉ cần ánh xạ liên kết với một @JoinColumn
:
@OneToMany
@JoinColumn
private Set<Ad> ads;