我需要在表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/

10-11 14:02