JPA Optimistische Schloss für AssoziationenJava

Java-Forum
Anonymous
 JPA Optimistische Schloss für Assoziationen

Post by Anonymous »

Ich versuche, ein Problem mit optimistischen Sperren in JPA und Winterschlaf für Elternschaft mit Assoziationen zu lösen. Ich muss die Version des übergeordneten Unternehmens inkrementieren, wenn die untergeordnete Entität geändert wird oder eine neue Kindereinheit gespeichert wird. Ich kann optimistic_force_increment nicht verwenden, da in dieser Transaktion auch die übergeordnete Entität geändert werden kann, sodass die Version zweimal erhöht wird. < /P>
Parent {

// The version of parent should be incremented if children list or children entity is modified
@OneToMany(
mappedBy = "parent",
cascade = CascadeType.ALL
)
List children;
...

@Version
Long version;

}

Child {

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "parent_id", nullable = false)
private Parent parent;
...

}
< /code>
Wie kann ich einmal die übergeordnete Version inkrementieren, wenn die Liste der Kinder oder Kinder geändert wird oder nur übergeordnete oder beides oder beides? Ideale Lösung für mich wäre zu überprüfen>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post