私のシステムの一部のユーザーについてレビューしたいのですが、このレビューは他のユーザーによって行われます。これが私のユーザーのテーブルです。
そしてこれは私のuser_reviewテーブルです:
EclipseLinkは次のように生成されます(実際には、この投稿のために変更されたので@PrimaryJoinColumn
はありません):@JoinColumn
@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"
私はすでに多くのこと、さまざまな関連付けを試していますが、何も機能していないようです。何か案は ?