Entity(name = "Assignment")
class Assignment {
@Id
private int id;
private String assignmentCode;
}
Entity(name = "Review")
class Review {
@Id
private int id;
private String assignmentCode;
}
我有2個表,每個有2列如上。 我想在分配實體中創建評論列表,並將這些評論連接到列assignmentCode上。休眠一對多的JoinColumn同名
在分配,我定義如下:
@OneToMany(targetEntity = Review.class, fetch=FetchType.EAGER)
@JoinColumn(name="assignmentCode")
private List<Review> reviews = new ArrayList<Review>();
但是當我檢索分配分配= session.findById(Assignment.class,ID); 我收到異常導致:com.microsoft.sqlserver.jdbc.SQLServerException:不明確的列名'assignCode'
什麼是正確的定義評論集合? 我無法更改表結構以具有不同的列名稱。
如果你定義@JoinColumn(name = 「assignmentCode」,表= 「your_Review_tableName_here」) – dimitrisli