Vous n'êtes pas identifié(e).
Pages : 1
J'utilise Hibernate 5.4.11 / Postres 10 avec ntelIiJ Ultimate.
Je ne parviens pas à générer une clé primaire auto incrémentée via une séquence
voici mon code :
@Entity
@Table(name = "warehouses")
@SequenceGenerator(name = "SEQUENCE_WAREHOUSE", sequenceName = "warehouses_id_seq", allocationSize = 1)
public class Warehouse implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQUENCE_WAREHOUSE")
@Column(name = "id")
private Integer id;
la table warehouses est bien crée, la séquence également mais la clé primaire n'a pas de valeur par défaut = nextval('warehouses_id_seq'::regclass)
et donc à l'insertion il y a une erreur clé primaire = null
....
Hors ligne
I add the line :
@ColumnDefault("nextval('public.warehouses_id_seq')");
to fix the problem
But I'm quite desapointed, I expected Hibernate to do it automaticaly with the SequenceGenerator...
Hors ligne
Là, clairement, c'est une problématique plus Java/Hibernate que PostgreSQL même
Guillaume.
Hors ligne
Sans doute, mais je n'ai pas remarqué ce problème avec MySql !
Hors ligne
Pages : 1