我想对我系统中的某个用户进行评论,该评论是由其他用户进行的。所以这是我的用户表:
这是我的 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"
我真的不知道该怎么做,因为我已经尝试了很多事情,不同的关联,但似乎没有任何效果。有任何想法吗 ?