2016-05-04 8 views
0

Wie ich aus den Dokumentationen verstehe, Hibernate Envers Revisionen sind global, so denke ich, dass mit jeder Transaktion im System diese Revisionsnummer um eins erhöht werden muss, aber bedeutet dies Sperrung auf Revisionsnummer, die Nebenläufigkeit in Transaktionen verhindert?Bedeutet Hibernate Envers eine Transaktion zu einer Zeit?

Antwort

1

Dies hängt davon ab, wie die Revisions-IDs generiert werden. Wenn der Generator (z. B. eine Sequenz in Postgres oder auto_increment in MySQL) gleichzeitige Generierung ermöglicht, sollten auch gleichzeitige Transaktionen funktionieren.

Genau wie bei normalen Entitäten können Sie zwei Einfügungen in einer Tabelle gleichzeitig durchführen.

Verwandte Themen