Hibernate - 在没有相关的情况下引用 OneToMany table

Hibernate - Referencing OneToMany without related table

我有以下映射。它工作正常。问题是 Hibernate 为此创建了 3 个 table:requestresearchrequest_researches.
request_researches 不需要。
我希望外键位于 research table 内。 (research.request_id)

@Entity
public class Request{

    @Id
    private Long id;

    @OneToMany(targetEntity = Research.class,cascade= CascadeType.ALL, fetch = FetchType.EAGER)
    private List<ResearchEntity> researches = new ArrayList<>();

    //... getters setters
}

这可能吗?

谢谢

只需添加一个 @JoinColumn 注释,您可以在相关实体中指定列:

    @OneToMany(targetEntity = Research.class,cascade= CascadeType.ALL, fetch = FetchType.EAGER)
    @JoinColumn(name = "request_id")
    private List<ResearchEntity> researches = new ArrayList<>();