2009-08-17 8 views
1

Ich habe eine JPA-Entitätsklasse mit einem zusammengesetzten Primärschlüssel (uid, lid), der in der Datenbank so aussehen sollte;Indirekte Generierung von Sequenznummern für zusammengesetzte Primärschlüssel mit JPA

UID | LID | ... 
--------------- 
1 | 1 | ... 
1 | 2 | ... 
1 | 3 | ... 
2 | 1 | ... 
2 | 2 | ... 
2 | 3 | ... 

Wie kann ich Eclipse/JPA-Sequenznummern on the fly generiert zu machen, oder wie kann ich die höchste Zahl in der UID-Spalte herausfinden?

Oder wenn ich eine UID habe aber eine neue LID hinzufügen?

Entschuldigung, wenn das eine zu einfache Frage ist. :) Composite-Tasten eine ziemlich komplexe Sache für mich, aber ich denke, ich beginne, sie ein wenig zu verstehen.

Antwort

0

Kein existierender Schlüsselgenerator kann das für Sie tun, aber Sie können Ihr eigenes schreiben. Einige Hinweise zum Einstieg finden Sie unter this answer.

Verwandte Themen