你这里怎么会有两个属性都对应同一列 @Column(name="creater") private int crater;//创建者 @JoinColumn(name="creater",referencedColumnName="uid",insertable=false,updatable=false)//name=creater 我绝对应该把第一个对应去掉