Например, у меня есть таблица пользователей и таблица заказов, и я хочу добавить сведения о нескольких заказах для одного и того же пользователя, но используя метод Post только один раз.Есть ли способ сделать это ??
Вот контроллер заказа:
@RequestMapping(method = RequestMethod.POST,value = "/users/{userId}/orders")
public List<Orders> addOrder(@RequestBody Orders order,@PathVariable BigInteger userId) {
order.setUser(new User(userId," "," "," "));
ordersService.addOrder(order);
}
Объект заказа: -
@Entity
public class Orders {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private BigInteger id;
private String date;
@ManyToOne
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Orders(){}
public Orders(BigInteger id, String date,BigInteger userId) {
super();
this.id = id;
this.date = date;
this.user=new User(userId," "," "," ");
}
public BigInteger getId() {
return id;
}
public void setId(BigInteger id) {
this.id = id;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
}
Я хочу использовать один и тот же метод публикации в Контроллере заказов, размещать несколько заказов для одного ИД пользователя