Ho una classe con la seguente definizione:Hibernate genera valori ID negativi quando si utilizza una sequenza di
@Id
@SequenceGenerator(name = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", sequenceName = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", allocationSize = 500)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_ACE_WORKERS_QUEUE_STATS_ID")
@Column(name = "ID")
private long Id;
Quando ci siamo imbattuti su Jboss 4.2.3 ha funzionato bene e ha generato l'ID corretto (a partire dal 1000)
Ora passiamo a jboss 7.1.1 e genera ID negativi! (a partire da -498 e salendo)
Qualche idea del motivo per cui ciò potrebbe accadere?
hai controllato la sequenza corrente in Oracle e l'output di ibernazione della traccia, se viene visualizzata la query di selezione della sequenza successiva corretta e se si copia incolla in sqlplus si ottiene il risultato corretto/uguale/previsto? – HRgiger