Wietam,

Chciałbym się zapytać jak można w najlepszy sposób zaimplementować multiple forms.

Klasa Vehicle:

@Entity
@Table(name = "vehicles")
public class Vehicle {
    @OneToMany(cascade = CascadeType.ALL)
    private List<Document> documents= new ArrayList<>();
}

Klasa Document

@Entity
@Table(name = "documents")
public class Document {
    @Column
    private String description;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "vehicle_id")
    private Vehicle vehicle;
}

Przypuśćmy, że edytuję formularz i mam już parę encji Document w klasie Vehicle. Pytanie: jak najlepiej sprawdzić czy zmieniamy już istniejący rekord a jak dodajemy. Myślałem o tym żeby przekazywać w formularzy również PRIMARY KEY ale gdy użytkownik zmieni wartość dla PK (w chromie przez "zbadaj element" i wstawi ID np: 123 dla ID: 321) to może dojść do konfliktu.

Na pewno ktoś już miał takie problemy na forum więc pozwoliłem sobie was spytać o to.

Dzięki i pozdrawiam.