Koledzy w jaki sposób napisać JSONA na Employee ? Poniżej mój pomysł, który oczywiście nie działa.
I moje klasy:
@Entity
public class Employee implements Serializable
{
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long id;
@Column
private String firstName;
@Column
private String lastName;
@OneToOne
@JoinColumn(name="adress_id")
private Address address;
@Entity
public class Address implements Serializable
{
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long id;
@Column
private String street;
@Column
private int number;
@Column
private String zipcode;
@Column
private String locality;
@RestController
@RequestMapping("/user")
public class EmployeeContoller
{
private final EmployeeRepository employee_repository;
@Autowired
public EmployeeContoller(EmployeeRepository employee_repository) {
super();
this.employee_repository = employee_repository;
@RequestMapping(value="addNewUser",method=RequestMethod.POST)
public Employee addNewEmployee(@RequestBody Employee employee, @RequestBody Address address){
employee_repository.save(employee);
return employee;
}
}
}