我想對我的系統中的某位用戶進行評論,此評論是由其他用戶製作的。因此,這裏是我的用戶的表:JPA中的多個可寫映射?
這是我user_review表:
的EclipseLink的是產生這樣的(實際上它insted的的是@JoinColumn
它改變它,因爲這post):
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
@Temporal(TemporalType.DATE)
private Date date;
private String review;
//bi-directional many-to-one association to User
// @PrimaryKeyJoinColumn(name="id_user_reviewer")
@ManyToOne
@JoinColumn(name="id_user_reviewer")
private User reviewer;
//bi-directional many-to-one association to User
// @JoinColumn(name="id_user")
@ManyToOne
@PrimaryKeyJoinColumn(name="id_user")
private User user;
//bi-directional many-to-one association to UserInfo
@ManyToOne
@JoinColumn(name="id_user")
private UserInfo userInfo;
並不斷給我這個錯誤:
Join column "user_id" cannot be resolved on table "user_review"
我真的不做些什麼,因爲我已經嘗試了很多事情,不同的協會,但似乎沒有奏效。有任何想法嗎 ?
你使用Eclipse? – 2013-03-06 11:02:26
你有沒有解決這個問題? – 2013-03-15 15:57:58