У меня два класса
class Point {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "point_id")
private Long id;
@Column(name = "name")
private String name;
}
class Link {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "link_id")
private Long id;
@Column(name = "name")
private String name;
@OneToOne
@JoinColumn(name = "fp_id")
private Point firstPoint;
@OneToOne
@JoinColumn(name = "sp_id")
private Point secondPoint;
}
Если я удалю ссылку, я получаю ошибку ограничения. Я хочу получить следующий функционал:
- удалить точку -> ссылка удаляется автоматически
- удалить ссылку -> Точка не удалялась автоматически
Как настроить это отношение?
ОБНОВЛЕНИЕ Схема БД