@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; ..........}
Что не так с моими спящими отношениями в этих двух классах?Это пример отношений, которые я хочу реализовать.
И это фактические таблицы, которые я получаю с этими отношениями:
Таблица идей:
И таблица проекта:
Как избавиться от нулевых значений в столбце idea_id в таблице проекта?