I\'m using Spring Data Rest. I have a problem trying to POST an object with association(e.g. address is a field in my entity that is mapped as many to one).
The que
If you have a model like this:
@Entity
public class User {
//..
private String name;
@OneToMany(mappedBy = "user")
private Set<Address> addresses = new HashSet<>();
//..
}
@Entity
public class Address {
//..
@ManyToOne
private User user;
//..
}
then you can POST a new User
with its addresses
like this:
POST http://localhost:8080/api/users
{
"name" : "user1",
"addresses" : [
"http://localhost:8080/api/addresses/1",
"http://localhost:8080/api/addresses/2"
]
}
Before POST a new User, addresses ID#1 and ID#2 must be already persisted.