У меня есть API отдыха, который работает на Spring-Boot.Я пытаюсь вставить данные с помощью метода post с помощью команды curl.
curl -H "Content-Type: application/json" -X POST localhost:8080/employees -d "{\"id\":\"5\",\"age\":\"40\",\"name\":\"Name\",\"salary\":\"300000\",\"surname\":\"Surname\",\"deptId\":\"2\"}"
Вот сущность Employee
@Entity
@Table(name = "Employee")
public class Employee {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
@OneToOne
@JoinColumn(name = "dept_id")
private Department department;
Вот сущность Department
@Entity
@Table(name = "Department")
public class Department {
@Id
@GeneratedValue
@Column(name = "dept_id")
private Long deptId;
@Column(name = "dept_name")
private String deptName;
Когда я публикую данные через curl, deptId всегда равен нулю.Я думал, что достаточно дать реляционную колонку, но, видимо, это не так.