I have a problem with my mapping OneToMany. My exception is
org.hibernate.MappingException: Повторная колонки в отображениях для объекта: колонки com.lcdut.model.SubjectsModel: группы (должно быть сопоставлен со вставкой =» ложь»обновление =„ложь“)Повторного столбец в отображении для лица с @ManyToOne аннотацией и другой referencedColumnName
@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;
}
Затем у меня есть ошибки, я попробовал это раньше ((( –
). Тогда что-то происходит неправильно, потому что если вы собираетесь сопоставить один и тот же столбец с несколькими сопоставлениями в сущности, вы можете только один из них повлиять на вставку/update settings. – Naros
Ссылка на этот ответ, поскольку он точно такой же, как и мой, по тому же вопросу: http://stackoverflow.com/a/42076333/1572269 – Naros