Cześć
Mam pytanie odnośnie dodawania danych do bazy danych w Spring MVC. Mam dwie tabele, Car i CarPart, Jeden Car moze miec wiele elementów w CarPart.
Samo dodawanie za pomocą pliku jsp dla Car działa. Np. <form:input path="carName" />, ale czy z poziomu tego formularza mogę wprowadzić nowe dane do tabeli CarPart która jest listą w Car?.
W kontrolerze wysyłając model danych do widoku mam model.addAttribute("car", new Car()); tylko bo zakładam, że jeśli w Car jest zmapowany @OneToMany to powinno to wystarczyć?

W jaki sposób w jednym formularzu mogę wypełnić także tabelę CarPart?

Model i Kontroler

@Entity
public Class Car{
  @Id
  @GeneratedValue
  @Column(name="carId")
  private Long id;
  private String carName;

  @OneToMany(mappedBy="carPart_carId")
  private List<CarPart> carParts
}

@Entity
public Class CarPart{
  @Id
  @GeneratedValue
  @Column(name="partId")
  private Long id;
  private String partName;

  @ManyToOne
  @JoinColum(carId)
  private CarPart carPart_carId;
}

@Controller
@RequestMapping(method = RequestMethod.GET)
  public String carForm(Model model){
   model.addAttribute("car", new Car());   
  return "addCarForm";
 }

@RequestMapping(method = RequestMethod.POST)
public String processForm(Car car){
  carRep.save(car);
  return "homePage";
}