我为我的模型设置Hibernate时遇到了问题。下面你可以看到导致困难的DB部分。 PK用红色标记,所有给定的关系都是多对一的。我想过将airline_id
和connection_id
直接添加到Flight
表中,但这可能会导致Flight
包含无效数据(airline_id
和{{1}在connection_id
)中没有记录的对。
我想将AirlineConnection
和Airline
存储为Connection
的字段,但我对技术部分感到困惑。据我了解,class Flight
是关系AirlineConnection
的联接表:Flight
和Connection
:Flight
但Airline
注释需要加入用于存储它加入的两个表的引用的表(如果我错了,请纠正我)
所以我的问题是“是否可以在@JoinTable
中存储Airline
和Connection
而无需将Flight
和airline_id
字段添加到数据库表connection_id
中,为什么不呢?“
提前致谢!