您在这里没有双向关联。您有两个独立的关联,每个关联都错误地映射到同一列。
在双向关联中,必须始终具有所有者侧和反向侧。反面使用mappingBy属性标记。在OneToMany关联中,反面必须是一侧:
@OneToMany(mappedBy="ideaProfile", fetch=FetchType.EAGER, cascade=CascadeType.ALL)
private List<Pitch> pitchs;
…
@ManyToOne
@JoinColumn(name = "ideaProfileId")
private IdeaProfile ideaProfile;