hibernate映射混乱

时间:2013-05-20 12:37:03

标签: hibernate hibernate-mapping

有人可以解释一下为什么这不起作用?我希望有一个表格,其中包含两个互相玩耍的用户的信息。这不起作用。

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;

}

我做错了什么以及如何解决?谢谢你提前。

1 个答案:

答案 0 :(得分:0)

@Column用于指定基本类型的映射。要指定关联到另一个实体的映射,请使用@JoinColumn(或@JoinTable,具体取决于您的需要):

@ManyToOne
@JoinColumn(nullable = false)
private UserDetails player1;