Hallo, ich habe zwei Entities.
- Eine ModelEntity, welche die Tabelle tbl_model repräsentiert. @OneToMany(mappedBy="modelEntity", cascade=CascadeType.PERSIST). Das Primärschlüsselattribut heißt "id" ist ein AutoWert.
- Eine IndexEntity, welche die Tabelle tbl_index repräsentiert, sie enthält den Fremdschlüssel "modelId" auf den Primärschlüssel "id". Hier habe ich ein Feld modelEntity vom Typ ModelEntity deklariert. @ManyToOne und @JoinColumn(name="modelId").
Beim Speichern der tbl_model mit manager.persist(model) werden mir alle Datensätze gespeichert. Also der eine von ModelEntity und alle anderen von IndexEntity. Nur leider hat der Fremdschlüssel "modelId" den Wert null und nicht wie gewünscht den Wert von "id".
Weiß jemand, wie ich für das Attribut "modelId" den Wert des Primärschlüssels "id" der Tabelle gespeichert bekomme?
Vielen Dank für jede Hilfe, Gruß Jan
|