Angeben, dass die Werte in einer Spalte, die einer Bean-Eigenschaft zugeordnet ist, automatisch generiert werden

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).

Feedback