如何在Hibernate中设置传递的多对一关系?

时间:2015-02-04 14:27:58

标签: java database hibernate orm

我为我的模型设置Hibernate时遇到了问题。下面你可以看到导致困难的DB部分。 PK用红色标记,所有给定的关系都是多对一的。我想过将airline_idconnection_id直接添加到Flight表中,但这可能会导致Flight包含无效数据(airline_id和{{1}在connection_id)中没有记录的对。

我想将AirlineConnectionAirline存储为Connection的字段,但我对技术部分感到困惑。据我了解,class Flight是关系AirlineConnection的联接表:FlightConnectionFlightAirline注释需要加入用于存储它加入的两个表的引用的表(如果我错了,请纠正我) 所以我的问题是“是否可以在@JoinTable中存储AirlineConnection而无需将Flightairline_id字段添加到数据库表connection_id中,为什么不呢?“

提前致谢!

DB Scheme

0 个答案:

没有答案