Zum Inhalt

Datenbankbezogene Generatoren

Die folgenden ID-Generatoren nutzen Datenbankfunktionen:

  • SequenceTableGenerator: Ermöglicht es Dir, Werte aus Datenbanktabellen zu lesen und zu erhöhen

SequenceTableGenerator

Der SequenceTableGenerator ermöglicht es Dir, eindeutige Long-Werte aus einer Datenbanktabelle zu erstellen. Abhängig von der Anzahl der Entitäten erhöht dieser Generator den Sequenzwert in der Datenbanktabelle basierend auf der Gesamtzahl der Entitäten.

Konfiguration

Der SequenceTableGenerator erfordert die folgende Konfiguration:

<key name="id" generator="SequenceTableGenerator('sourceDB')"/>

Die Sequenz und die Spalten werden basierend auf der Datenbankverbindung in Kombination mit dem Schlüsselnamen abgerufen.