我需要在表B中有两列。比如说列1 1和列2。
目前表B有第1列。
第1列和第2列都是表A中的主键。
表A是实体类,表B也是实体类。
列1映射如下
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "column_1", nullable = false)
private A a;
问题是,这有可能吗?
如果是,应该怎么做?
最佳答案
我想出来了。
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "column_1", nullable = false)
private A a;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "column_2", nullable = false)
private A b;
将变量a和b映射到类a中的列表。
关于java - 一个表可以使用 hibernate 模式具有两列相同的外键吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34072825/