为什么 Hibernate 对这些类使用连接表?
@Entity
public class CompanyImpl {
@OneToMany
private Set<Flight> flights;
@Entity
public class Flight {
我既不需要连接表,也不需要双向关联:(
最佳答案
因为这就是它的设计方式,并且 JPA 规范告诉它映射这样的关联。如果您想要 Flight 表中的连接列,请使用
@Entity
public class CompanyImpl {
@OneToMany
@JoinColumn(name = "company_id")
private Set<Flight> flights;
}
这个is documented .
关于hibernate - 为什么hibernate为单向OneToMany创建连接表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13941801/