powiedzmy, że jest taka sytuacja:
@Entity
@Table(name = "students")
public class Student implements Serializable {
@ManyToOne(optional = true)
@JoinColumn(name = "group_id")
private Group group;
@Entity
@Table(name = "groups")
public class Group implements Serializable {
@OneToMany(mappedBy = "group", orphanRemoval = true)
private Set<Student> students = new HashSet<>();
- standardowe DAO. teraz dodaję sobie studentów to grupy.
Dlaczego mimo tych adnotacji, gdy próbuję usunąć grupę hibernate nie daje rady ogarnąć tych referencji?
`ERROR: ERROR: update or delete on table "groups" violates foreign key constraint "fk_hj765tom58v2gqsgaoswtl30e" on table "students"
Szczegóły: Key (group_id)=(1) is still referenced from table "