Indication de génération automatique des valeurs d'une colonne effectuant un mappage vers une propriété de bean

L'annotation @GeneratedKey indique qu'une colonne SQL est une colonne auto-générée. La valeur est automatiquement affectée par la base de données lors des opérations INSERT ou UPDATE.

Si un bean contenant cette annotation est fourni en tant que paramètre unique pour une opération INSERT ou UPDATE avec une méthode annotée, ou une méthode d'interface de données définie par int update(String sql, Object... parameters), les propriétés sont mises à jour avant que la commande soit renvoyée à votre application.

Avertissement : Si vous passez deux beans ou plus en tant que paramètres d'entrée pour une opération de mise à jour, avec au moins une annotation @GeneratedKey dans chaque bean, l'opération de mise à jour ne marche pas. Cette restriction s'applique à la méthode de mise à jour() (pour le style de programmation intégrée) et aux méthodes dans les annotations @Update (pour le style de programmation méthode annotée).

Commentaires