Hibernate @generatedvalue pour HSQLDB

J'ai de la définition suivante pour un champ id dans une entité qui est mappé à une table dans HSQLDB.

...
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "ID")
private Integer id;
...

Mais cela ne semble pas générer un identifiant unique; au contraire, une tentative est faite pour insérer la valeur null dans la colonne qui entraîne l'échec. Si, j'ai créer manuellement une séquence et la stratégie de génération de l'utilisation de cette séquence, puis les données sont conservées comme prévu.

N'est pas une stratégie de génération de l'auto implique que le fournisseur (mise en veille prolongée dans ce cas) va automatiquement choisir la bonne approche et de faire tout le levage lourd que nécessaire (création de la séquence, l'utilisation d'une approche autochtone ou tout ce qui fonctionne pour que la plate-forme en particulier)? Est ma compréhension incorrecte?

OriginalL'auteur calvinkrishy | 2010-08-29