【发布时间】:2017-02-07 08:44:14
【问题描述】:
我的映射 OneToMany 有问题。我的例外是 org.hibernate.MappingException:实体映射中的重复列:com.lcdut.model.SubjectsModel 列:组(应使用 insert="false" update="false" 进行映射)
如果我使用udpatetable或者insert false,也是同样的问题((
@Entity
@Table(name = "subjects")
public class SubjectsModel {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Column(name = "groups")
private int groups;
...........
@ManyToOne
@JoinColumns({
@JoinColumn(name = "groups", referencedColumnName = "id_group")
})
private StudentsModel studentsModel;
........
}
@Entity
@Table(name = "students")
public class StudentsModel {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Basic
@Column(name = "pib")
private String pib;
@Basic
@Column(name = "id_group")
........
@OneToMany(mappedBy = "studentsModel")
private Set<SubjectsModel> subjects;
}
【问题讨论】: