通过
@JoinColumn在两个模型上都指定,你就没有双向关系。你有两个单向关系,并且在那个位置有一个非常混乱的映射。你要告诉这两个模型“拥有” IDAIRLINE列。实际上,实际上其中只有一个!“正常”的事情是完全
@JoinColumn脱颖而出
@OneToMany,而是将
maptedBy添加到
@OneToMany。
@oneToMany(cascade = CascadeType.ALL, mappedBy="airline")public Set<AirlineFlight> getAirlineFlights() { return airlineFlights;}这告诉Hibernate:“在我有一个用来查找配置的集合上,检查名为’airline’的bean属性。”



