mercoledì 15 novembre 2017

Jpa unique constraint violated (con sequence)


Il caso d'uso e' questo: Entity con una sequence per la generazione dell'id e e tag @GeneratedValue(strategy=GenerationType.SEQUENCE) quando provate l'insert il database vi risponde picche perche' la pk che state cercando di inserire esiste gia'.

Come si risolve: andate a db e vedete quanto vale l'allocation size della sequence (1, 20, millemila) aggiungete nel tag @SequenceGenerator (dopo il nome della sequence) allocationSize = $VALORE dove $VALORE e' lo stesso allocation size della sequence. Fine.