@Entity
@Table(name = "project")
public class Project {
@Id
@Column(name = "project_id")
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@OneToOne
@JoinColumn(name = "idea_id", referencedColumnName = "idea_id")
@JsonIgnore
private Idea idea; .......}
И
@Entity
@Table(name = "idea")
public class Idea {
@Id
@Column(name = "idea_id")
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Size(max = 240)
@NotNull
private String description;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "project_id", referencedColumnName = "project_id")
private Project project; ..........}
Что не так с моими спящими отношениями в этих двух классах?Это пример отношений, которые я хочу реализовать.![Database model](https://i.stack.imgur.com/LBwWh.jpg)
И это фактические таблицы, которые я получаю с этими отношениями:
Таблица идей: ![Idea table](https://i.stack.imgur.com/a8V9g.jpg)
И таблица проекта:
![Project table](https://i.stack.imgur.com/cvAdD.jpg)
Как избавиться от нулевых значений в столбце idea_id в таблице проекта?