有人可以解释一下为什么这不起作用?我希望有一个表格,其中包含两个互相玩耍的用户的信息。这不起作用。
Public class History implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@ManyToOne
@Column(nullable = false)
private UserDetails player1;
@ManyToOne
@Column(nullable = false)
private UserDetails player2;
@ManyToOne
@Column(nullable = false)
private UserDetails winner;
@Column(nullable = false)
private Date time;
}
我做错了什么以及如何解决?谢谢你提前。
答案 0 :(得分:0)
@Column
用于指定基本类型的映射。要指定关联到另一个实体的映射,请使用@JoinColumn
(或@JoinTable
,具体取决于您的需要):
@ManyToOne
@JoinColumn(nullable = false)
private UserDetails player1;