Die Annotation @GeneratedKey gibt an, dass eine SQL-Spalte eine automatisch generierte Spalte ist. Dies bedeutet,
dass der Wert bei INSERT- und UPDATE-Operationen automatisch von der Datenbank
zugeordnet wird.
Wenn eine Bean, die diese Annotation enthält, als einziger Parameter für eine
INSERT- oder UPDATE-Operation mit einer mit Annotationen versehenen Methode
bereitgestellt wird oder die Datenschnittstellenmethode int update(String sql,
Object... parameters) definiert hat, werden die mit Annotationen versehenen
Eigenschaften aktualisiert, bevor die Steuerung an Ihre Anwendung zurückgegeben wird.
Achtung: Wenn Sie mindestens zwei Beans als Eingabeparameter an eine
Aktualisierungsoperation übergeben und mindestens eine Annotation
@GeneratedKey in jeder Bean vorhanden ist, schlägt die Aktualisierungsoperation
fehl. Diese Einschränkung gilt für die Methode update() (für den integrierten
Programmierstil) und für Methoden in @Update-Annotationen (für den Programmierstil mit
Annotationsmethode).